А что не весело?
return ['m', 'f', 'n'].includes(obj)
any зло
Тут — нет
везде - да
1. Два раза ручками написал один и тот же массив. 2. (не смотрел) а в js тоже два раза будет? Хочется valueOf от массива какой-то. И для такого простого типа может компилятор сам может сгенерировать функции проверки?
Кек
> Два раза ручками написал один и тот же массив. const genderVals = ['m', 'f', 'n'] as const; type GenderVal = typeof genderVals[number];
как то во всем тобой описаном проблемы ТСа особо нет)
2. Нет 3. Не может
Ну да. Есть только проблема ленивого программиста)
Да, спасибо, упустил)
ну типа причем здесь тс если у тебя проблема того как описать алгоритм проверки?:)
А так даже лучше)
Мм, ну я вообще спрашивал с позиции как принято делать. Лучшие практики и вот это все) К ts можно разве что придраться и сказать, мол, смотри простой тип. Иди сам проверку пиши. Но это не проблема, да
возьми runtypes какой нить и валидируй схемами если есть возможность/желание/потребность
^ для валидации это лучше, да
Вот так хорошо, когда нужно перечислять, а не просто проверять принадлежность
Спасибо за наводку)
там разве не unknown должно быть?
я хз
Обсуждают сегодня