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

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

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

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

Что такое Strangler Fig паттерн для миграции на микросервисы?