Контрола на тип на променлива во објект во TypeScript

TypeScript го контролира типот на променливата со објект, забранувајќи да се запишуваат во неа податоци од друг тип. Да погледнеме на пример. Нека ни е даден објект со корисник:

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

Да се обидеме да запишеме во оваа променлива податоци од друг тип, на пример, стринг. Ќе добиеме грешка:

typescriptuser = 'eric'; // грешка
Задание 1

Без да ја стартувате програмата, определете каков ќе биде резултатот од извршувањето на кодот:

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

console.log(date);