Что такое void в TypeScript и чем отличается от undefined?

Junior
241 просмотров
AFK Offer AI

void означает что функция намеренно не возвращает значение (или возвращает undefined). Переменная типа void может хранить только undefined или null (при strictNullChecks: false). Отличие от undefined: void используется для возвращаемого типа функций. Функция типа () => void формально может вернуть что угодно — TypeScript не проверяет это строго (для совместимости с callback паттернами). () => undefined строже — должна вернуть именно undefined.

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

Чем https модуль отличается от http в Node.js?