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

В чем разница между Void и Never

void означает, что функция ничего не возвращает (или возвращает undefined). Используется для функций без return или с return;.

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

Пример с void:

typescript
function logMessage(): void {
  console.log('Hello');
  // Неявно возвращает undefined
}

Пример с never:

typescript
function throwError(): never {
  throw new Error('Oops!');
  // Код после throw не выполняется
}

Ключевое отличие: void — функция завершается, never — функция не завершается.

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

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

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

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