我注意到只要有以下代码:
class ClassA {
constructor() {
this.MyArray = []; // or this.MyArray = new Array(someNumber);
}
MyArray: ClassB[];
}
class ClassB {
constructor(public Name : string) { }
}
属性MyArray在运行时未定义。如果我使用某个值初始化数组,则不是这种情况。为什么这样,我怎么能避免它呢?
更新
实际上,这似乎有效here。我会尝试更准确地隔离问题,我偶尔会被这个问题殴打。可能是关闭问题。