⊗jstsPmDSOOb 46 of 55 menu

TypeScript да объектлар ичида объектлар

Объектлар ўз ичида бошқа объектларни, алохида интерфейслар билан тавсифланган объектларни ўз ичига олиши мумкин. Келтирилган мисоллар орқали кўрамиз.

Фарз қилайлик, бизда шахар объектини тавсифловчи интерфейс мавжуд:

interface City { name: string }

Фойдаланувчини тавсифловчи интерфейсни ҳам ясаймиз. Бунда фойдаланувчида исм, ёш ва ўзи объект бўлган шахар мавжуд бўлади:

interface User { name: string, age: number, city: City }

Келинг, фойдаланувчи билан объект ясаймиз:

let city: City = {name: 'london'}; let user: User = {name: 'john', age: 30, city: city};

Шахар учун алохида ўзгарувчи яратиш шарт эмас:

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

Берилган объект:

let employee { name: 'andrew', potision: { name: 'programmer' salary: 1000, }, addr: { country: 'belarus', city: 'minsk' } };

Ушбу объект структурасини тавсифловчи интерфейс яратинг. Ички объектларни алохида интерфейсларга ажратинг.

Берилган объект:

let user: User = { name: 'john', age: 30, parents: { mother: { name: 'jane', age: 30, parents: null }, father: { name: 'eric', age: 30, parents: null } } }

Ушбу объект структурасини тавсифловчи интерфейс яратинг. Ички объектларни алохида интерфейсларга ажратинг.

Ўзбек
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
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш