Sofiane Boumedine Lexique Dev

Partial<T>

TypeScript 🟢 Junior

Type : 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;Bob&#39; } ou { age: 31 } ou les deux
}
updateUser(class="str">&#39;1&#39;, { name: class="str">&#39;Bob&#39; }); class="cmt">// OK

Cas d'usage

Typer les parametres d'une fonction de mise a jour partielle d'une entite (PATCH).

core