TypeScript да объектида ўзгарувчи турни назорат қилиш
TypeScript объектли ўзгарувчи турини назорат қилади, унга бошқа турдаги маълумотларни ёзишни манъ этади. Келиб чиқаётган мисолни кўрамиз. Бизда фойдаланувчи объекти берилган деб фараз қилайлик:
let user = {name: 'john', age: 30};
Келиб, ушбу ўзгарувчига бошқа турдаги маълумотларни, масалан, сатрни ёзишга ҳаракат қилайлик. Биз хатолик оламиз:
user = 'eric'; // хатолик
Кодни ишга туширмасдан, унинг ишлаш натижаси қандай бўлишини аниқланг:
let date = {year: 2025, month: 12, day: 31};
date = '2025-12-31';
console.log(date);