簡體   English   中英

來自變量的對象的屬性名稱

[英]Property name on object from variable

打字稿中有沒有辦法從變量設置屬性名稱?

像這樣的東西

export function objectFactory(prop: string) {
    return {
        prop: {
            valid: false
        }
    };
}

您正在尋找計算屬性,這是一個 ES6 功能,而不是特定於 TypeScript。

export function objectFactory(prop: string) {
    return {
        [prop]: {
            valid: false
        }
    };
}

你可以這樣做:

export function objectFactory(prop: string) {
    let data: any = {};
    data[prop] = {};
    data[prop].valid = false;
    return data;
}

暫無
暫無

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

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