目前,TypeScript
不允许在接口中使用get / set方法(访问器)。例如:
interface I {
get name():string;
}
class C implements I {
get name():string {
return null;
}
}
此外,TypeScript不允许在类方法中使用数组函数表达式:例如:
class C {
private _name:string;
get name():string => this._name;
}
我还有其他方法可以在接口定义上使用getter和setter吗?
=>
方法定义类方法:name = (a: string) => this._name;
但是在输出JS中,它将在类函数内部定义,而不是扩展其原型对象。