never: что это
Коротко
never: тип без значений. Его возвращает функция, которая всегда бросает или не завершается, и его получает переменная в недостижимой ветке. never присваивается любому типу, а ему не присваивается ничего, кроме never.
Определение
Тип без значений. Его возвращает функция, которая всегда бросает или не завершается, и его получает переменная в недостижимой ветке. never присваивается любому типу, а ему не присваивается ничего, кроме never. В объединении исчезает: string | never это string.
Из урока «Базовые типы TypeScript за 6 минут»
При конфликте полей extends даёт ошибку сразу, а пересечение молча создаёт поле типа never.
Читать урок целикомВопросы по теме с собеседований
Запомните, а не прочитайте
В тренажёре карточка вернётся, когда начнёт забываться. А билеты по TypeScript проверят, что термин понятен в деле.