Ce sont les outils de programmation au niveau des types de TypeScript — ils calculent de nouveaux types à partir de types existants.
Types mappés — transformez chaque propriété
Un type mappé itère sur les clés d'un type et transforme chacune :
<T> = { [K keyof T]: T[K] };
<T> = { [K keyof T]?: T[K] };
{ : ; : ; }
= <>;
