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};