Как использовать TypeScript Exclude и Extract utility types?

Senior
221 просмотров
AFK Offer AI

Exclude убирает из T все типы которые присваиваемы U. Exclude → string | number. Extract оставляет только пересечение. Extract → string | boolean. NonNullable = Exclude — убирает nullable. Используются для фильтрации union типов. Пример: type Events = "click" | "scroll" | "keydown"; type MouseEvents = Extract — только мышиные события.

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

Как анализировать и оптимизировать Node.js startup time?