Utility types so vgrajeni generični tipi, ki transformirajo obstoječe tipe, zato izpeljete nove tipe namesto njihovega ponovnega definiranja. Ohranijo tipe DRY in sinhronizirane s svojim virom.
ts
{ : ; : ; : ; : ; }
<>;
<>;
<>;
<, | >;
<, >;
