⊗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çeЎзбекOʻzbekTiếng Việt
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне