[имя] спросил(а): что такое тип never в TypeScript? Когда он используется?

Тип never в TypeScript используется для обозначения значений, которые никогда не происходят.

Короткий ответ

Что ответить на собеседовании

Тип never в TypeScript используется для обозначения значений, которые никогда не происходят. Это значит, что функция с типом возвращаемого значения never никогда не завершится нормально — например, она всегда выбрасывает ошибку или входит в бесконечный цикл.

Подробный разбор

Ответ с пояснениями

Тип never в TypeScript используется для обозначения значений, которые никогда не происходят. Это значит, что функция с типом возвращаемого значения never никогда не завершится нормально — например, она всегда выбрасывает ошибку или входит в бесконечный цикл.

Пример:

function throwError(message: string): never {
  throw new Error(message);
}

function infiniteLoop(): never {
  while(true) {}
}

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

Практика в реальном времени

Подготовьтесь к следующему собеседованию

Interview Boost учитывает вакансию, резюме и технологии и помогает сформулировать ответ прямо во время интервью.

Начать подготовку