【发布时间】:2018-10-04 18:43:01
【问题描述】:
今天我在 Typescript 中发现了一个奇怪的行为。
我有一个类定义为:
class MyClass {
myMember: true;
}
编译和 tslinted 没有任何错误。该成员在 typescript 代码中根本没有使用,但我在 Angular 中指的是它。
你可以想象我想做的是:
class MyClass {
myMember = true;
}
很明显,Angular 没有看到设置为该属性的值。
但我的问题是为什么要编译? “真实”是否被理解为一种类型?我是否在 tsconfig.json 中遗漏了一些会使该行出错的内容?
只是想知道我是否可以定义任何东西来捕获类似的错误,并尝试理解使该代码成为可编译代码背后的逻辑。
【问题讨论】:
-
感谢@MuratK。没找到那个问题,但和我的一模一样。
标签: typescript