⊗jstsPmBsOVTC 10 of 55 menu

Kontrola typů hodnot objektu v TypeScriptu

V momentě deklarace objektu TypeScript zapamatuje datový typ všech jeho elementů a poté kontroluje, aby se tyto typy neměnily.

Podíváme se na příkladu našeho objektu s uživatelem. Deklarujme jej:

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

Po deklaraci TypeScript analyzoval datový typ každé hodnoty a zapamatoval si, že v poli 'name' - řetězec, a v poli 'age' - číslo.

Nyní pokus zapsat do pole hodnotu jiného typu skončí chybou.

Příklad:

user.name = 123; // chyba

Příklad:

user.age = 'eee'; // chyba

Příklad:

user.age = '30'; // chyba

Bez spuštění kodu určete, jaký bude výsledek provedení kodu:

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

Bez spuštění kodu určete, jaký bude výsledek provedení kodu:

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

Bez spuštění kodu určete, jaký bude výsledek provedení kodu:

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

Bez spuštění kodu určete, jaký bude výsledek provedení kodu:

let user = {name: 'john', admin: true}; user.admin = 'false'; console.log(user);
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout