变量 x
由方法 initNum
定义和初始化,该方法在构造函数中调用,但打字稿不断抛出错误:
属性 'x' 没有初始化器,并且在 构造函数。(2564)
编辑:它不应该抛出错误,因为 x
已初始化。代码中是否存在错误,或者我应该向 tsconfig
添加一些规则?
Edit-2:这与这个问题不同: Property '...' has no initializer and is not definitely assigned in the constructor
1- 它不是 Angular
2- x
由函数直接分配给构造函数有明确的初始化。
3- 已同步。
class Point {
x: number;
constructor() {
this.initNum()
}
initNum(){
this.x = 0;
}
}