2015-08-31 182 views
0

我不熟悉打字稿。 是否有人可以解釋什麼數據類型的打字稿字段selectedNames下面是。Typescript數據類型問題

class Doit { private selectedNames : { [level: number] : {[name: string]: boolean} } = {}; } 

謝謝。

回答

0

selectedNames具有的對象類型。它有一個數字索引簽名,其類型爲了方便我們稱之爲T。換句話說,selectedNames具有數字屬性名稱和T屬性類型的屬性。

T也是一種對象類型。 T有一個字符串索引簽名,其類型爲boolean。換句話說,T具有字符串屬性名稱和boolean屬性類型的屬性。

= {}是一個初始化程序,它爲Doit類的selectedNames屬性分配一個空對象。

+0

謝謝你的幫助。 – user5285772