Тип never в TypeScript используется для обозначения значений, которые никогда не происходят. Это значит, что функция с типом возвращаемого значения never никогда не завершится нормально — например, она всегда выбрасывает ошибку или входит в бесконечный цикл.
[имя] спросил(а): что такое тип never в TypeScript? Когда он используется?
Тип never в TypeScript используется для обозначения значений, которые никогда не происходят.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Тип never в TypeScript используется для обозначения значений, которые никогда не происходят. Это значит, что функция с типом возвращаемого значения never никогда не завершится нормально — например, она всегда выбрасывает ошибку или входит в бесконечный цикл.
Пример:
function throwError(message: string): never {
throw new Error(message);
}
function infiniteLoop(): never {
while(true) {}
}
never помогает компилятору понять, что после вызова таких функций код не продолжится, что улучшает проверку типов и предотвращает ошибки.