обидно)
Ты можешь задать диапозон чисел, если он не болшой
коллеги побьют за 4к чисел в литерале🌚
Есть branded types
можно сделать такое через дикие костыли с Array
К слову о костылях, в TS нет никаких планов/роадмапов на реализацию арифметики над типами-значениями? Чтобы можно было писать что-нибудь в духе type A<B extends number> = B > 5 ? T1 : T2.
где-то был пропозал но там был только number range
refinement types через бренды
Но можно перечислить все числа, если это возможно, или использовать enum
Обсуждают сегодня