Nämä ovat TypeScript:in tyyppitason ohjelmointityökaluja — ne laskevat uusia tyyppejä olemassa olevista tyypeistä.
Kartoitetut tyypit — muunna jokainen ominaisuus
Kartoitettu tyyppi iteroi tyypin avainten yli ja muuntaa kutakin:
<T> = { [K keyof T]: T[K] };
<T> = { [K keyof T]?: T[K] };
{ : ; : ; }
= <>;
