типы never/any? или почти всегда можно строго типизировать данные?
Я не матерый но never и any по-моему встречается только в плохом коде
Я месяц на TS и вот эта мысль тоже в голову начинает заходить)) Понял, значит, все правильно думаю
any —да, never — нет
Хотя и в хорошем коде встречается any. Но редко
never — это вообще самый «строгий» из типов, имхо
почему? это ведь по большей части значит ничего, то есть - 0 , или как?
The never type represents the type of values that never occur Это значение, которое никогда не возникнет. Полезная штука, чтобы описать программу строже. https://www.typescriptlang.org/docs/handbook/basic-types.html#never
never это bottom type Крайне полезная штука
Часто применяемая?
В условных типах достаточно часто чтобы описать невозможные варианты
Где можно примеры посмотреть?
type T1<T> = T extends Record<string, infer V> ? V : never Что-то типо такого, пишу по памяти, может ошибаюсь)
Любопытный кейс. Спасибо
Обсуждают сегодня