void описывает отсутствие используемого результата функции. Он часто встречается у обработчиков и callback, чей возвращаемый результат вызывающей стороне не нужен.
Для чего нужен тип void и где он обычно используется?
void описывает отсутствие используемого результата функции. Он часто встречается у обработчиков и callback, чей возвращаемый результат вызывающей стороне не нужен.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
void описывает отсутствие используемого результата функции. Он часто встречается у обработчиков и callback, чей возвращаемый результат вызывающей стороне не нужен.
В TypeScript callback типа () => void может принимать функцию, фактически возвращающую значение: контракт говорит, что вызывающий его игнорирует. Это отличается от явного объявления тела функции с возвращаемым void. void не означает, что функция никогда не завершается — для этого есть never, — и не тождественен ограничению только на undefined во всех позициях типов.