簡體   English   中英

動態填充類型 object Typescript

[英]Type for a dynamic filling object Typescript

我是 TypeScript 的新手,我想在我的一個項目上嘗試動態輸入。

我有一個 object 最初是空的,但到時候它會得到這樣的結構:

{
 index: 2,
 0: {
    prop1: 4,
    prop2: 8,
    prop3: 15,
 },
 1: {
    prop1: 4,
    prop2: 8,
    prop3: 15,
 }
 // And so on
}

我嘗試了不同的方法,但效果不佳,我嘗試的最后一件事是這種類型:

{
    index: number;
    [key: string]: {
        prop1: number;
        prop2: number;
        prop3: number;
    }
};

它說我不能將這種類型用於我的對象。

您可以在很大程度上按照您所說的那樣定義該接口,但如果動態鍵始終是數字,您可以使用number

interface TheThing {
    index: number;
    [key: number]: {
        prop1: number;
        prop2: number;
        prop3: number;
    }
}

游樂場鏈接

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM