TypeScript да объект структураси
Объект структурасини аниклашда TypeScript га суянмасдан, узгартувчи эълон килишда уни тип сифатида кўрсатиш мумкин.
Келтирилган мисолда, user узгартувчиси эълон килинганда,
унунг 'name' майдонида сатр,
'age' майдонида эса сон сақланишини кўрсатамиз:
typescriptlet user: {name: string, age: number};
Энди бизнинг узгартувчимизга мос келувчи объектни ёзамиз:
typescriptuser = {name: 'john', age: 30};
Иккала амални бир сатрга бириктириш мумкин: объектни эълон килиш ва дарҳол унга қийматни белгилаш:
typescriptlet user: {name: string, age: number} = {name: 'john', age: 30};
Шундан сўнг TypeScript объектнинг структураси ва маълумот турларини назорат кила бошлайди ва уларни нотўғри ўзгартиришга уринишда хатолик берadi. Мисол:
typescriptuser.name = 123; // хатолик
Задание 1
Кодни ишга туширмасдан, унинг иши натижаси қандай бўлишини аникланг:
typescriptlet date: {year: number, month: number, day: number};
date = {year: 2025, month: 12, day: '01'};