Questi sono gli strumenti di programmazione a livello di tipo di TypeScript — calcolano nuovi tipi da quelli esistenti.
Tipi mappati — trasformano ogni proprietà
Un tipo mappato itera sulle chiavi di un tipo e trasforma ognuna:
<T> = { [K keyof T]: T[K] };
<T> = { [K keyof T]?: T[K] };
{ : ; : ; }
= <>;
