⊗jstsPmBsOSC 9 of 55 menu

TypeScript-да объект структурасини назорат қилиш

TypeScript объект структурасини ҳам назорат қилади. Фарз қилайлик, биз ўзимизнинг user объектимизни эълон қилдик:

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

Эълон қилиш вақтида TypeScript эслайдики, бизнинг объектимизда 'name' ва 'age' калитлари мавжуд, сўнгра ўзгарувчида айнан шу калитлар билан объект сақланганини назорат қилади.

Ўзгарувчига бошқа объект ёзиш компиляция хатосига олиб келади. Келиб кўрайлик. Ўзгарувчига калити етишмайдиган объектни ёзайлик:

user = {name: 'eric'}; // хатолик

Ўзгарувчига ўша калитлар билан, лекин яна ортақча калит билан янги объектни ёзайлик:

user = {name: 'eric', age: 40, salary: 300}; // хатолик

Энди ўзгарувчига фақат 'name' ва 'age' калитларини ўз ичига олган объектни ёзайлик:

user = {name: 'eric', age: 40}; // ишлайди

Кодни ишга туширмасдан аниқланг, кодни бажариш натижаси қандай бўлади:

let date = {year: 2025, month: 12, day: 31}; date = {year: 2025, month: 12};

Кодни ишга туширмасдан аниқланг, кодни бажариш натижаси қандай бўлади:

let date = {year: 2025, month: 12, day: 31}; date = {year: 2025, month: 12, date: 7};
Ўзбек
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш