Mapped types & keyof, ou calculer plutôt que recopierMapped types & keyof, or compute rather than copy
Une variante d'un type réécrite à la main diverge de sa source : ajoute un champ, la copie ment. Le mapped type la calcule — [K in keyof T] parcourt les clés et les réécrit. Partial, Readonly, Record ne sont pas magiques : ce sont des boucles d'une ligne. Le prix, qui montera : dériver par confort couple ce qui ne devrait pas l'être.A type's variant rewritten by hand drifts from its source: add a field, the copy lies. The mapped type computes it — [K in keyof T] walks the keys and rewrites them. Partial, Readonly, Record aren't magic: they're one-line loops. The price, which will rise: deriving for convenience couples what shouldn't be.
AudienceAudience
Dev à l'aise avec les génériques contraints, prêt à transformer un type en un autreDev comfortable with constrained generics, ready to transform one type into another
Format
Self-paced
ChapitresChapters
5
Date
Juin 2026Jun 2026
≈ 18 min●●●○Mapped typeskeyofTradeoff
🔒
La suite est réservéeThe rest is members-only
Le premier numéro est libre. Débloque tout The TypeScript Loop —
tous les volumes, à vie — pour 5 €, paiement unique.
The first issue is free. Unlock all of The TypeScript Loop —
every volume, forever — for €5, one-time.