перегрузка геттера / сеттера typescript

есть ли способ перегрузить геттер / сеттер typescript?

Я знаю, что typescript предоставляет

1 ответов


вы имеете в виду что-то вроде этого?

class A {

    protected _stringOrNumber: string|number;

    public get stringOrNumber(): string|number { 
        return this._stringOrNumber; 
    }

    public set stringOrNumber(value: string|number) { 
        if(typeof this.stringOrNumber === 'number') {
            this._stringOrNumber = value.toString();
        } else {
            this._stringOrNumber = value;
        } 
    }
}

[площадка]