А что не весело?
return ['m', 'f', 'n'].includes(obj)
any зло
Тут — нет
везде - да
 Miroslav
                          Belov
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          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
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  Да, спасибо, упустил)
ну типа причем здесь тс если у тебя проблема того как описать алгоритм проверки?:)
 Miroslav
                          Belov
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Miroslav
                          Belov
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  А так даже лучше)
 Miroslav
                          Belov
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Miroslav
                          Belov
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  Мм, ну я вообще спрашивал с позиции как принято делать. Лучшие практики и вот это все) К ts можно разве что придраться и сказать, мол, смотри простой тип. Иди сам проверку пиши. Но это не проблема, да
возьми runtypes какой нить и валидируй схемами если есть возможность/желание/потребность
^ для валидации это лучше, да
Вот так хорошо, когда нужно перечислять, а не просто проверять принадлежность
 Miroslav
                          Belov
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                      
                      
                        
                          Miroslav
                          Belov
                        
                      
                    
                    
                    
                    
                      Автор вопроса
                    
                    
                  Спасибо за наводку)
там разве не unknown должно быть?
я хз
Обсуждают сегодня