我在下面有這個代碼我想要而不是使用任何我想使用介面描述2個不同的值這里的問題是它不起作用我可以使用2個介面作為聯合型別嗎?如果不是如何描述這個(設定)變數的輸出呢?
interface Arr {
[index: string]: [
{
id: string;
name: string;
}
];
}
interface Obj {
[index: string]: {
[index: string]: [
{
id: string;
name: string;
}
];
};
}
const set : Arr | Obj = { ItemsArr: context.ItemsArr['ItmesArr'], ItemsObj: context.ItemsObj['ItmesObj'] };
uj5u.com熱心網友回復:
interface ItemInterface {
ItemsArr : Arr,
ItemsObj : Obj
}
interface Arr {
[index: string]: [
{
id: string;
name: string;
}
];
}
interface Obj {
[index: string]: {
[index: string]: [
{
id: string;
name: string;
}
];
};
}
const set : ItemInterface = { ItemsArr: context?.ItemsArr['ItmesArr'], ItemsObj: context?.ItemsObj['ItmesObj'] };
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/366080.html
標籤:打字稿
