【发布时间】:2016-04-07 23:48:38
【问题描述】:
有没有办法重载 typescript getter / setter?
我知道 typescript 提供 function overloading 所以我想出了这样的东西:
public get stringOrNumber(): string { return this._stringOrNumber; }
public set stringOrNumber(value: number);
public set stringOrNumber(value: string) {
if(typeof stringOrNumber == 'number') {
this._stringOrNumber = value.toString();
} else {
this._stringOrNumber = value;
}
}
但不幸的是,这不起作用 =)
【问题讨论】:
标签: typescript overloading getter-setter