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