【发布时间】:2019-05-25 20:24:48
【问题描述】:
在我的 Web 应用程序中,当我定义一个必须包含某种数据类型的类属性时,我总是指定该数据类型。但是应用程序是异步获取数据的,所以实际上属性有未定义的值,然后它有真实的数据:
class SomeClass {
a: ISomeData;
constructor() {
getDataAsync().then((res: ISomeData) => this.a = res);
}
}
我认为a: ISomeData 是不正确的。它必须是a: ISomeData | undefined。 (如果this.a = someData在构造函数中同步设置是正确的)
是否有 tslint 规则用于检查类属性没有数据并且必须具有未定义的类型?
【问题讨论】:
标签: typescript tslint