⊗jstsPmBsOVTC 10 of 55 menu

Objektin arvojen tyyppien valvonta TypeScriptissä

Kun objekti luodaan, TypeScript muistaa kaikkien sen elementtien tietotyypit, ja sitten valvoo, että nämä tyypit eivät muutu.

Katsotaan esimerkkiä käyttäjäobjektistamme. Luodaan se:

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

Luomisen jälkeen TypeScript analysoi kunkin arvon tietotyypin ja muisti, että kentässä 'name' on merkkijono, ja kentässä 'age' on numero.

Yritys kirjoittaa kenttään arvo toista tyyppiä päättyy nyt virheeseen.

Esimerkki:

user.name = 123; // virhe

Esimerkki:

user.age = 'eee'; // virhe

Esimerkki:

user.age = '30'; // virhe

Määritä suorittamatta koodia, mikä on koodin suorituksen tulos:

let date = {year: 2025, month: 12, day: 31}; date.month = '12'; console.log(date);

Määritä suorittamatta koodia, mikä on koodin suorituksen tulos:

let product = {code: '123', name: 'apple', price: 12}; product.code = 123; console.log(product);

Määritä suorittamatta koodia, mikä on koodin suorituksen tulos:

let product = {code: '123', name: 'apple', price: 12 }; product.price = 123; console.log(product);

Määritä suorittamatta koodia, mikä on koodin suorituksen tulos:

let user = {name: 'john', admin: true}; user.admin = 'false'; console.log(user);
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää