⊗jstsPmBsOSC 9 of 55 menu

Objekti struktuuri kontroll TypeScriptis

TypeScript kontrollib ka objekti struktuuri. Oletame, et deklareerisime oma kasutajaobjekti:

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

Deklareerimise hetkel jätab TypeScript meelde, et meie objektil on võtmed 'name' ja 'age', ning seejärel kontrollib, et muutujas hoitaks objekti täpselt nende võtmetega.

Katse kirjutada muutujasse teist objekti viib kompileerimisveani. Proovime. Kirjutame muutujasse objekti, millest puudub võti:

user = {name: 'eric'}; // viga

Kirjutame muutujasse uue objekti samade võtmetega, kuid lisaks ka liigse võtmega:

user = {name: 'eric', age: 40, salary: 300}; // viga

Nüüd kirjutame muutujasse objekti, mis sisaldab ainult võtmeid 'name' ja 'age':

user = {name: 'eric', age: 40}; // töötab

Määratlege koodi käivitamata, milline on koodi täitmise tulemus:

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

Määratlege koodi käivitamata, milline on koodi täitmise tulemus:

let date = {year: 2025, month: 12, day: 31}; date = {year: 2025, month: 12, date: 7};
Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu