我是打字稿的新手,只是一个问题。我们知道我们可以在 javascript 中动态定义一个属性:
class Rectangle {
constructor(height, width) {
this.height = height;
this.width = width;
}
}
但是在使用 typescript 时我们不能做同样的事情:
class Rectangle {
constructor(height:number, width:number) {
this.height = height; //error
this.width = width; //error
}
}
我知道如果pubic在构造函数中添加访问标识符,例如参数前缀:
...
constructor(public height:number, public width:number) {...} //which create declaration automatically
会解决这个问题,但我只是想知道,那个打字稿不是 javascript 的超集吗?所以打字稿也应该支持所有有效的 javascript 语法?
MMTTMM
侃侃无极
元芳怎么了
相关分类