⊗jstsPmDSOOb 46 of 55 menu

Objekti objektos TypeScript

Objekti var saturēt sevī citus objektus, kas tiek aprakstīti ar atsevišķiem interfeisiem. Apskatīsim to ar piemēriem.

Pieņemsim, ka mums ir interfeiss, kas apraksta objektu ar pilsētu:

interface City { name: string }

Izveidosim arī interfeisu, kas apraksta lietotāju. Šajā gadījumā lietotājam būs vārds, vecums un pilsēta, kas savukārt arī ir objekts:

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

Izveidosim objektu ar lietotāju:

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

Pilsētai nav obligāti jāizveido atsevišķs mainīgais:

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

Dots objekts:

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

Izveidojiet interfeisu, kas apraksta šī objekta struktūru. Izņemiet iegultos objektus atsevišķos interfeisos.

Dots objekts:

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

Izveidojiet interfeisu, kas apraksta šī objekta struktūru. Izņemiet iegultos objektus atsevišķos interfeisos.

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt