Sofiane Boumedine Lexique Dev

Required<T>

TypeScript 🟢 Junior

Type : Concept

Definition

Required<T> rend toutes les proprietes de T obligatoires, supprimant les modificateurs optionnels (?). C'est l'inverse de Partial.

Analogie

Un formulaire ou tous les champs deviennent obligatoires : impossible de soumettre sans tout remplir.

Exemple de code

interface Config { host?: string; port?: number; }
type FullConfig = Required<Config>;
class="cmt">// { host: string; port: number } - tout obligatoire
const cfg: FullConfig = { host: class="str">&#39;localhost&#39;, port: 3000 };

Cas d'usage

Forcer la presence de tous les champs apres la fusion d'une config partielle avec les valeurs par defaut.

core