⊗jstsPmBsOVTC 10 of 55 menu

Контрол на типовете стойности на обект в TypeScript

В момента на деклариране на обект TypeScript запаметява типа данни на всички негови елементи, и след това контролира, че тези типове не се променят.

Нека разгледаме примера с нашия обект потребител. Нека го декларираме:

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

След декларирането TypeScript анализира типа данни на всяка стойност и запомни, че в полето 'name' има низ, а в полето 'age' има число.

Сега опит да се запише в полето стойност от различен тип ще завърши с грешка.

Пример:

user.name = 123; // грешка

Пример:

user.age = 'eee'; // грешка

Пример:

user.age = '30'; // грешка

Без да пускате кода, определете какъв ще бъде резултатът от изпълнението на кода:

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

Без да пускате кода, определете какъв ще бъде резултатът от изпълнението на кода:

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

Без да пускате кода, определете какъв ще бъде резултатът от изпълнението на кода:

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

Без да пускате кода, определете какъв ще бъде резултатът от изпълнението на кода:

let user = {name: 'john', admin: true}; user.admin = 'false'; console.log(user);
Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικά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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне