25 / 58
Как создать собственный utility type?
Собственный utility type создаётся через generic type alias с использованием conditional types, mapped types, infer и рекурсии. Ты комбинируешь эти инструменты, чтобы трансформировать входной тип в нужную форму. Это основа продвинутой типизации: от DeepPartial<T> до типов, парсящих строковые шаблоны.