0
我有一個看起來像一個接口:我的Typescript變量的變量類型是什麼?
interface IMenu {
name: string;
page: any;
quantity: number;
headerColor: string;
icon: string;
unitsList: IUnitInfo[];
pageType: UnitPageType;
}
,我要分配一個類型的變量有那種值分配給它:
this._menus = [
{
name: 'menu1',
page: page1,
quantity: 2,
headerColor: "red",
icon: "arrow",
unitsList: this._unitsList,
pageType: UnitPageType.All
},
{
name: 'menu2',
page: page2,
quantity: 4,
headerColor: "orange",
icon: "phone",
unitsList: 0,
pageType: UnitPageType.None
}
];
現在,如果我這樣做,它給了我一個警告:
private _menus: IMenu[];
那麼,什麼是正確的類型?
感謝
「它給我一個警告」 - 什麼警告?看起來像'unitsList:0'是錯誤的,因爲'0'是一個數字,但'unitsList'是類型'IUnitInfo []'。 – Aaron