1
我測試打字稿,我跑了與數組,接口和可空變量的煩惱:打字稿可空數組
我有這樣的接口:
interface Entity {
life: number;
type: EntityType;
}
而且我有這樣的特性:
world: Entity[];
我試圖用以下方式進行初始化:
this.world = [
[null, null, null, null, null, null, null, null],
[null, null, null, null, null, null, null, null],
[null, null, null, null, null, null, null, null],
[null, null, null, null, null, null, null, null],
[null, null, null, null, null, null, null, null],
[null, null, null, null, null, null, null, null],
[null, null, null, null, null, null, null, null],
[null, null, null, null, null, null, null, null]
];
編譯器告訴我:
無法轉換{} []以實體[]
這可能嗎?難道我做錯了什麼。
在此先感謝!
PS:對不起,我不是母語的人。
是的,我明白了爲什麼編譯器很生氣。感謝演員的語法。我不知道。感謝2D Array語法。我不知道這種語法在Typescript中是可能的。 – fharreau
+1。這在TypeScript中被稱爲「類型斷言」。 – Fenton
謝謝史蒂夫,趕上。 –