给出以下打字稿:
class Tester{
constructor(data){
this.Data = data;
}
}
生成以下Javascript:
var Tester = (function () {
function Tester(data) {
this.Data = data;
}
return Tester;
})();
当得到的Javascript看起来有效(并且有效)时,为什么Typescript无效?
答案 0 :(得分:1)
将“数据”成员添加到您的班级:
class Tester {
public Data: string;
constructor(data) {
this.Data = data;
}
}
<强>更新强>
定义类成员的方法较短:
class Tester {
constructor(private data: string) {
// this constructor signature defines a private member for the class
// and initializes it upon the constructor being called with a parameter.
}
getData(): string {
return this.data;
}
}