【发布时间】:2019-07-25 07:50:29
【问题描述】:
这样的事情可能吗?
const propName = "x";
class A {
static propName = 1
// equivalent to static x = 1
}
A[propName] // evaluates to 1
还是(typeof A)[propName]?
出于显而易见的原因,这不是this question的副本
【问题讨论】:
-
@PatrickRoberts 你读过这个问题吗?它与您标记为重复的完全不同...
-
我阅读了这个问题。没有名为
x的属性,只有一个名为propName的属性。所以要么A.propName要么const propName = "propName"; -
@PatrickRoberts 你应该重新打开这个问题。我不知道你为什么认为其他问题甚至是相关的 - 它甚至不是 TypeScript
-
这不等于
static x = 1,仅供参考。static propName = 1的含义不会因为字符串变量propName的存在而改变。
标签: javascript typescript class ecmascript-6