⊗jstsPmDSOOb 46 of 55 menu

Objektai objektuose TypeScript kalba

Objektai gali savyje turėti kitus objektus, aprašomus atskirais interfeisais. Pažiūrėkime į pavyzdžius.

Tarkime, mes turime interfeisą, aprašantį objektą su miestu:

interface City { name: string }

Sukurkime ir interfeisą, aprašantį vartotoją. Kartu vartotojas turės vardą, amžių ir mietą, kuris savo ruožtu yra objektas:

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

Sukurkime objektą su vartotoju:

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

Nebūtina miestui kurti atskiro kintamojo:

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

Duotas objektas:

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

Sukurkite interfeisą, aprašantį šio objekto struktūrą. Išskirkite įdėtuosius objektus į atskirus interfeisus.

Duotas objektas:

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

Sukurkite interfeisą, aprašantį šio objekto struktūrą. Išskirkite įdėtuosius objektus į atskirus interfeisus.

Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti