使用变量设置类的属性

时间:2019-03-04 02:20:16

标签: javascript typescript class ecmascript-6

这样可能吗?

const propName = "x";

class A {
    static propName = 1
    // equivalent to static x = 1
}

A[propName] // evaluates to 1

还是(typeof A)[propName]


出于明显的原因,这不是this question

的副本。

1 个答案:

答案 0 :(得分:2)

这是可能的,简单地是:

const propName = "x";

class A {
    static [propName] = 1
    // equivalent to static x = 1
}

A[propName]