Utility types — это встроенные обобщённые типы, которые трансформируют существующие типы, позволяя вам выводить новые типы вместо их переопределения. Они держат типы DRY и синхронизированными с источником.
ts
{ : ; : ; : ; : ; }
<>;
<>;
<>;
<, | >;
<, >;
