Expert
TypeScript Mapped Types
Crée des types dynamiques basés sur d'autres types.
📝 プロンプトの内容
Explique-moi les Mapped Types en TypeScript.
Crée un type utilitaire personnalisé `MyReadonly<T>` qui rend toutes les propriétés de T en lecture seule (équivalent à `Readonly<T>`).
Ensuite, crée un type `Nullable<T>` qui rend toutes les propriétés `T | null`.
Explique la syntaxe `[P in keyof T]`.