два типа?
как например в typescript написать "input: number | string"
перегрузка
1. Перегрузки 2. Можно принимать общий базовый тип 3. Можно принимать обёртку 4. Можно сделать дженерик и внутри проверять что пришло (по идее jit это может оптимизировать до noop)
А зачем вообще тебе это? В TS такая навороченная типизация нужна только чтобы покрыть любой API на жс
Кстати в ts такое сделано ещё и от того, что в нём нельзя делать перегрузки
Обсуждают сегодня