虚假令牌不会引发打字稿错误

时间:2014-12-26 23:02:02

标签: typescript

为什么不会引发语法错误?

class foo {
    public x = 42;    comment
}

甚至是陌生人

class foo2 {
    comment_wtf
    extra_weird
}

2 个答案:

答案 0 :(得分:4)

这些是any类型的属性。分号自动插入到行尾。

答案 1 :(得分:2)

正如右边所说,这些只是你要声明的类的成员属性。如果您使用未声明的成员,将收到错误,如下所示

class Foo {
    comment_wtf
    extra_weird
}

var foo:Foo;
foo.comment_wtf = 'allowed';
foo.notThere = 'error'; // ERROR