我复制粘贴了官方打字稿教程中的例子
class Octopus
{
readonly name: string;
readonly numberOfLegs: number = 8;
constructor(theName: string)
{
this.name = theName;
}
}
这对我造成了编译错误。编译器似乎不认识readonly作为关键字,而是认为它是一个属性。所以它抱怨“重复标识符'readonly'”。
使用readonly关键字需要做些什么特别的事情吗? Visual Studio 2015
答案 0 :(得分:2)
readonly
,因此您必须为Visual Studio安装Typescript 2.x SDK才能使用它,如下所示
type
定义中的:
type Foo = {
readonly bar: number;
readonly bas: number;
}
在函数参数中:
function foo(config: {
readonly bar: number,
readonly bas: number
}) {
// ..
}
等
来源:https://blog.mariusschulz.com/2016/10/31/typescript-2-0-read-only-properties