是否可以在TypeScript中为属性设置私有设置器?
class Test
{
private _prop: string;
public get prop() : string
{
return this._prop;
}
private set prop(val: string)
{
//can put breakpoints here
this._prop = val;
}
}
编译器抱怨getter和setter的可见性不匹配。我知道我可以设置背景字段,但是设置值时不能设置断点。
我虽然打算使用接口来隐藏设置器,但是接口只能定义属性,而不能定义设置器上是否具有getter。
我在这里想念什么吗?似乎没有任何理由不允许使用私有设置器,因此生成的JS无论如何都不会强制执行可见性,并且与当前的替代方法相比似乎更好。
我想念什么吗?如果没有,那么没有私下的二传手有充分的理由吗?
this.prop += 'abc';