⊗jstsPmBsOSC 9 of 55 menu

Objektu struktūras kontrole TypeScript

TypeScript arī kontrolē objekta struktūru. Pieņemsim, ka mēs esam deklarējuši mūsu lietotāja objektu:

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

Brīdī, kad tiek deklarēts, TypeScript atceras, ka mūsu objektā atrodas atslēgas 'name' un 'age', un pēc tam kontrolē, lai mainīgajā tiktu glabāts objekts tieši ar šīm atslēgām.

Mēģinājums ierakstīt mainīgajā citu objektu izraisa kompilācijas kļūdu. Pamēģināsim. Ierakstīsim mainīgajā objektu, kurā trūkst atslēgas:

user = {name: 'eric'}; // kļūda

Ierakstīsim mainīgajā jaunu objektu ar tādām pašām atslēgām, bet ar papildus atslēgu:

user = {name: 'eric', age: 40, salary: 300}; // kļūda

Un tagad ierakstīsim mainīgajā objektu, satur tikai atslēgas 'name' un 'age':

user = {name: 'eric', age: 40}; // darbojas

Neveicot koda palaišanu, nosakiet, kāds būs koda izpildes rezultāts:

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

Neveicot koda palaišanu, nosakiet, kāds būs koda izpildes rezultāts:

let date = {year: 2025, month: 12, day: 31}; date = {year: 2025, month: 12, date: 7};
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