Structure d'objet en TypeScript
On peut ne pas compter sur TypeScript pour définir la structure d'un objet, mais plutôt la spécifier comme type lors de la déclaration de la variable.
Disons, par exemple, lors de la déclaration de la variable
user, qu'il s'agit d'un objet dans le champ
'name' duquel est stockée une chaîne de caractères,
et dans le champ 'age' - un nombre :
let user: {name: string, age: number};
Enregistrons maintenant dans notre variable l'objet correspondant :
user = {name: 'john', age: 30};
On peut fusionner les deux opérations en une seule ligne : déclarer l'objet et immédiatement lui assigner une valeur :
let user: {name: string, age: number} = {name: 'john', age: 30};
Après cela, TypeScript se chargera de contrôler la structure et les types de données de l'objet et signalera une erreur en cas de tentative de modification de manière incorrecte. Exemple :
user.name = 123; // erreur
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, day: '01'};