⊗jstsPmBsOVTC 10 of 55 menu

Controlul tipurilor de valori ale obiectelor în TypeScript

În momentul declarării unui obiect, TypeScript memorează tipul de date al tuturor elementelor sale, și apoi controlează ca aceste tipuri să nu fie modificate.

Să ne uităm la exemplul obiectului nostru cu utilizator. Să-l declarăm:

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

După declarare, TypeScript a analizat tipul de date al fiecărei valori și a memorat că în câmpul 'name' este un șir de caractere, iar în câmpul 'age' este un număr.

Acum, o încercare de a scrie în câmp o valoare de alt tip se va termina cu o eroare.

Exemplu:

user.name = 123; // eroare

Exemplu:

user.age = 'eee'; // eroare

Exemplu:

user.age = '30'; // eroare

Fără a rula codul, determinați care va fi rezultatul executării codului:

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

Fără a rula codul, determinați care va fi rezultatul executării codului:

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

Fără a rula codul, determinați care va fi rezultatul executării codului:

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

Fără a rula codul, determinați care va fi rezultatul executării codului:

let user = {name: 'john', admin: true}; user.admin = 'false'; console.log(user);
Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge