有没有一种方法可以重载typescript的getter / setter?
我知道typescript提供了函数重载,所以我想到了这样的方法:
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;
}
}
但不幸的是,这并不起作用 =)