Термин TypeScript обновлено

never: что это

Коротко

never: тип без значений. Его возвращает функция, которая всегда бросает или не завершается, и его получает переменная в недостижимой ветке. never присваивается любому типу, а ему не присваивается ничего, кроме never.

Определение

Тип без значений. Его возвращает функция, которая всегда бросает или не завершается, и его получает переменная в недостижимой ветке. never присваивается любому типу, а ему не присваивается ничего, кроме never. В объединении исчезает: string | never это string.

Из урока «Базовые типы TypeScript за 6 минут»

При конфликте полей extends даёт ошибку сразу, а пересечение молча создаёт поле типа never.

Читать урок целиком

Запомните, а не прочитайте

В тренажёре карточка вернётся, когда начнёт забываться. А билеты по TypeScript проверят, что термин понятен в деле.