【发布时间】:2012-10-08 16:05:45
【问题描述】:
我正在将 Java 代码翻译成 TypeScript,但遇到了一些我无法理解的问题。
我在这里创建了对象文字名称a,并设法将其用作关联数组。
然后我定义类Node 并创建变量名n,当我尝试使用变量n 作为关联数组的键时,tsc 编译器以Illegal property access 失败。
如果我将 n 变量转换为 kk 类型的变量,则一切正常。
这是为什么呢?
var a = {}
a['a'] = 3
a[4] = 5
class Node {
}
var n:Node = new Node();
a[n] = 44; <---- Illegal property access
var kk: any = n;
a[kk] = 55
【问题讨论】:
标签: typescript