⊗jstsPmBsOVTC 10 of 55 menu

Typecontrole van objectwaarden in TypeScript

Op het moment van declaratie van een object onthoudt TypeScript het gegevenstype van al zijn elementen, en controleert vervolgens dat deze typen niet veranderen.

Laten we kijken naar het voorbeeld van ons object met een gebruiker. Laten we het declareren:

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

Na de declaratie analyseerde TypeScript het gegevenstype van elke waarde en onthield, dat in het veld 'name' - een string staat, en in het veld 'age' - een getal.

Nu zal een poging om een waarde van een ander type in het veld te schrijven eindigen in een fout.

Voorbeeld:

user.name = 123; // fout

Voorbeeld:

user.age = 'eee'; // fout

Voorbeeld:

user.age = '30'; // fout

Zonder de code uit te voeren, bepaal wat het resultaat van de code zal zijn:

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

Zonder de code uit te voeren, bepaal wat het resultaat van de code zal zijn:

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

Zonder de code uit te voeren, bepaal wat het resultaat van de code zal zijn:

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

Zonder de code uit te voeren, bepaal wat het resultaat van de code zal zijn:

let user = {name: 'john', admin: true}; user.admin = 'false'; console.log(user);
Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren