To so programski orodja na ravni tipov TypeScripta — izračunavajo nove tipe iz obstoječih.
Zakaj je to pomembno
Mapirani tipi — transformiraj vsako lastnost
Mapirani tip ponovi ključe tipa in transformira vsakega:
<T> = { [K keyof T]: T[K] };
<T> = { [K keyof T]?: T[K] };
{ : ; : ; }
= <>;
