Contrôle du type de variable dans un objet en TypeScript

TypeScript contrôle le type d'une variable contenant un objet, en interdisant d'y enregistrer des données d'un type différent. Regardons un exemple. Supposons que nous ayons un objet utilisateur :

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

Essayons d'enregistrer dans cette variable des données d'un type différent, par exemple, une chaîne de caractères. Nous obtiendrons une erreur :

typescriptuser = 'eric'; // erreur
Задание 1

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

typescriptlet date = {year: 2025, month: 12, day: 31};
date = '2025-12-31';

console.log(date);