我在basarat书之后测试了readonly
。我在IDE上有这个错误:
重复标识符'readonly'。 (财产)Foo.readonly:数字
class Foo {
readonly bar = 1;
readonly baz: string;
constructor() {
this.baz = "hello";
}
}
当我进行测试时,我得到:
this.readonly = baz;
^
ReferenceError: baz is not defined
打字稿有什么变化吗?我必须在tsconfig.json
中设置一些内容来使用它,我尝试了ES5和ES6并且没有任何变化
答案 0 :(得分:2)
此TypeScript GitHub issue上描述的readonly
关键字计划用于2.0里程碑。
您需要使用2.0或更高版本才能将此功能用于实例和静态成员。