2015-12-30 40 views
1

考慮下面的類:如何分配對象文本變量與私人性質

class MyClass 
{ 
    public prop1: string; 
    private prop2: string; 
} 

我如何分配給使用對象的打字稿字面這個類的一個實例?

var x: MyClass = { 
    prop1: "a", 
    prop2: "b" // compiler complains that prop2 is public not private 
}; 

回答

2

私有財產旨在禁止這種事情。最好的辦法是使用類型斷言來any

var x: MyClass = <any>{ 
    prop1: "a", 
    prop2: "b" 
}; 
+0

任何解決方案,我不失去intellisense? – Clay