169 похожих чатов

Так это и делается? Что-то не весело. Как ещё функцию

проверки можно написать?

21 ответов

6 просмотров

А что не весело?

return ['m', 'f', 'n'].includes(obj)

any зло

Тут — нет

везде - да

Miroslav-Belov Автор вопроса

1. Два раза ручками написал один и тот же массив. 2. (не смотрел) а в js тоже два раза будет? Хочется valueOf от массива какой-то. И для такого простого типа может компилятор сам может сгенерировать функции проверки?

Кек

> Два раза ручками написал один и тот же массив. const genderVals = ['m', 'f', 'n'] as const; type GenderVal = typeof genderVals[number];

как то во всем тобой описаном проблемы ТСа особо нет)

2. Нет 3. Не может

Miroslav-Belov Автор вопроса

Ну да. Есть только проблема ленивого программиста)

Miroslav-Belov Автор вопроса

Да, спасибо, упустил)

ну типа причем здесь тс если у тебя проблема того как описать алгоритм проверки?:)

Miroslav-Belov Автор вопроса

А так даже лучше)

Miroslav-Belov Автор вопроса

Мм, ну я вообще спрашивал с позиции как принято делать. Лучшие практики и вот это все) К ts можно разве что придраться и сказать, мол, смотри простой тип. Иди сам проверку пиши. Но это не проблема, да

возьми runtypes какой нить и валидируй схемами если есть возможность/желание/потребность

^ для валидации это лучше, да

Вот так хорошо, когда нужно перечислять, а не просто проверять принадлежность

Miroslav-Belov Автор вопроса

Спасибо за наводку)

там разве не unknown должно быть?

я хз

Похожие вопросы

Обсуждают сегодня

я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
в сях есть множество как в питоне? для удаление дубликатов
Linus
25
читать файл максимально быстро? странный вопрос))
zamtmn
53
How to create an OS in C? what to study?
Linus
18
тоесть, указав return eax, сгенерируется никому ненужная инструкция mov eax,eax ?
Aiwan \ (•◡•) / _bot
24
Всем доброго вечера! Хочу поделиться своим злоключением с человеком, который, как оказалось сюда тоже скидывал свое резюме. Жаль, что я вашу группу не нашел раньше… человек ки...
Роман Ахмедзянов
4
а как бы вылезти из ИО, что то типа IO -> Ether или в какую сторону смотреть ? что то туплю
Fedor
8
Компания Elif ищет менеджера проектов, который будет заниматься поиском и ведением новых проектов. Прежде чем приступить к работе, вам нужно пройти наш недельный курс, где вы ...
Elif
5
Привет, кто может сделать юзербота с апи? Задачи: - создавать группы - создавать каналы - задавать для созданных каналов аватарку или эмоджи, имя группы - добавлять в группы...
Lencore
11
а зачем этот вопрос для удаления из чата?
Mёdkinson Medvezhkin
63
Карта сайта