Как использовать 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 — только мышиные события.