Partial<T>
TypeScript 🟢 JuniorType : Concept
Definition
Partial<T> rend toutes les proprietes de T optionnelles. Cela cree un type ou chaque champ peut etre present ou absent, utile pour les mises a jour partielles.
Analogie
Un formulaire ou tous les champs deviennent optionnels : tu ne remplis que ce que tu veux modifier.
Exemple de code
interface User { name: string; age: number; }
function updateUser(id: string, data: Partial<User>) {
class="cmt">// data peut etre { name: class="str">39;Bob39; } ou { age: 31 } ou les deux
}
updateUser(class="str">39;139;, { name: class="str">39;Bob39; }); class="cmt">// OKCas d'usage
Typer les parametres d'une fonction de mise a jour partielle d'une entite (PATCH).