⊗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
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць