Ich habe eine Schnittstelle, die wie folgt aussieht: esWas wäre der Variablentyp für meine Typescript-Variable?
interface IMenu {
name: string;
page: any;
quantity: number;
headerColor: string;
icon: string;
unitsList: IUnitInfo[];
pageType: UnitPageType;
}
Die Variable, die ich zugewiesen, diese Art von Wert hat einen Typ zuordnen wollen:
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
}
];
Gerade jetzt, wenn ich das tue, es gibt mir eine Warnung:
private _menus: IMenu[];
Also, was wäre der richtige Typ?
Dank
"es gibt mir eine Warnung" - welche Warnung? Es sieht so aus, als wäre 'unitsList: 0' falsch, da '0' eine Zahl ist, aber 'unitsList' vom Typ 'IUnitInfo [] 'ist. – Aaron