变量对象的属性名称

hel*_*ldt 10 typescript

在typescript中有一种方法可以从变量设置属性名称吗?

像这样的东西

export function objectFactory(prop: string) {
    return {
        prop: {
            valid: false
        }
    };
}
Run Code Online (Sandbox Code Playgroud)

str*_*str 26

您正在寻找计算属性,这是一个ES6功能,并不是特定于TypeScript.

export function objectFactory(prop: string) {
    return {
        [prop]: {
            valid: false
        }
    };
}
Run Code Online (Sandbox Code Playgroud)