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