TypeScript readonly(错误:重复标识符'readonly')ReferenceError:x未定义

时间:2016-03-22 10:39:44

标签: typescript

我在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并且没有任何变化

1 个答案:

答案 0 :(得分:2)

TypeScript GitHub issue上描述的readonly关键字计划用于2.0里程碑。

您需要使用2.0或更高版本才能将此功能用于实例和静态成员。