⊗jstsPmDSOP 41 of 55 menu

Propriétés optionnelles d'un objet en TypeScript

Lors de la déclaration d'un objet, il est possible de spécifier qu'une partie des propriétés sont optionnelles. Pour cela, après le nom de la propriété, il faut indiquer un point d'interrogation.

Par exemple, rendons la propriété 'age' optionnelle dans un objet utilisateur :

let user: {name: string, age?: number};

Maintenant, nous pouvons assigner à la variable un objet avec seulement la propriété 'name' :

user = {name: 'john'};

Ou nous pouvons assigner un objet ayant à la fois la propriété 'name' et la propriété 'age' :

user = {name: 'john', age: 30};

Sans exécuter le code, déterminez quel sera le résultat de l'exécution du code :

let date = {year: number, month: number, day?: number}; date = {year: 2025, month: 12};
bydeenesfrptru