Встречается на собеседованиях • сегодня

Для чего можно использовать тип

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

  1. Функции, которые всегда выбрасывают исключение:
typescript
function throwError(message: string): never {
  throw new Error(message);
}
  1. Бесконечные циклы:
typescript
function infiniteLoop(): never {
  while(true) { /* ... */ }
}
  1. Исчерпывающая проверка типов (exhaustive type checking):
typescript
type Shape = 'circle' | 'square';

function getArea(shape: Shape): number {
  switch(shape) {
    case 'circle': return Math.PI * 2;
    case 'square': return 4;
    default: 
      const _exhaustiveCheck: never = shape;
      return _exhaustiveCheck;
  }
}

never помогает TypeScript выявить логические ошибки и сделать код более типобезопасным.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы