Aller au contenu

Propriétés facultatives

Un objet peut spécifier des propriétés facultatives en ajoutant un point d’interrogation ? à la fin du nom de la propriété :

type X = {
a: number;
b?: number; // Optional
};

Il est possible de spécifier une valeur par défaut lorsqu’une propriété est facultative :

type X = {
a: number;
b?: number;
};
const x = ({ a, b = 100 }: X) => a + b;