Встречается на собеседованиях • сегодня
Что такое Never
never — это специальный тип в TypeScript, который означает, что функция никогда не завершится нормально или переменная не может иметь значения.
Примеры:
- Функция, которая всегда выбрасывает ошибку:
typescript
function throwError(message: string): never {
throw new Error(message);
}- Бесконечный цикл:
typescript
function infiniteLoop(): never {
while (true) {}
}- В type guards для исключения невозможных вариантов:
typescript
type Foo = string | number;
function test(x: Foo) {
if (typeof x === "string") {
// x — string
} else if (typeof x === "number") {
// x — number
} else {
// x — never (сюда код не дойдет)
}
}Используется для явного указания на невозможные состояния.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы