Конкретно в этом случае — никак. Можно в исходном классе юнион указать
В классе A сделать foo(): string | number
Никак
Плохой пример. Лучше сделать обвёртку над foo(): number fooToString(): string { this.foo().toString() }
почему плохой? Как по мне, новый метод - хуже 🤔
Обсуждают сегодня