为什么在未初始化属性时TS会以不同方式编译

时间:2015-12-20 18:01:43

标签: typescript

export class test{
     foo: Boolean;
     bar: Boolean = undefined;
}

编译为:

export class Test {
constructor() {
    this.bar = undefined;
}

}

请注意,foo不会成为财产。

这是打字稿中的错误吗?

今天这点我,因为我使用的绑定框架(Aurelia)与bar示例一起使用,但不适用于foo。

在我看来,foo应该自动创建为像bar这样的属性。

0 个答案:

没有答案