To su TypeScript-ovi alati za programiranje na razini tipova — oni izračunavaju nove tipove iz postojećih.
Mapirani tipovi — transformirajte svako svojstvo
Mapirani tip iterate kroz ključeve tipa i transformira svaki:
<T> = { [K keyof T]: T[K] };
<T> = { [K keyof T]?: T[K] };
{ : ; : ; }
= <>;
