Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
type staticWidth = 100 | 101 | 102 | ... | 999 | 1000 | 1200 | 1600;
^:(?<fit>resize|crop):....
Есть всякие рекурсивные «хаки», но на таких количествах TS повиснет.
Возможно вам проще сделать рантайм проверку и «бреднированные» числа. https://egghead.io/blog/using-branded-types-in-typ...