2
我在TypeScript手冊中看到一個示例here。 我不明白爲什麼length
屬性無效?爲什麼長度應該是索引器的子類型?
interface Dictionary {
[index: string]: string;
length: number; // error, the type of 'length' is not a subtype of the indexer
}
我在TypeScript手冊中看到一個示例here。 我不明白爲什麼length
屬性無效?爲什麼長度應該是索引器的子類型?
interface Dictionary {
[index: string]: string;
length: number; // error, the type of 'length' is not a subtype of the indexer
}
因爲x['length']
是一個數字,但你說的索引x
字符串產生一個字符串。他們不可能都是真實的。
那麼它就像JavaScript一樣可以像字典一樣訪問屬性!? – mehrandvd
TypeScript是JavaScript的一個語法超集。 –