⊗jstsPmDSOS 40 of 55 menu

Структура аб'екта ў TypeScript

Можна не спадзявацца на TypeScript у плане вызначэння структуры аб'екта, а паказаць яе ў якасці тыпу пры аб'яўленні зменнай.

Давайце, напрыклад, пры аб'яўленні зменнай user скажам, што гэта аб'ект, у полі 'name' якога захоўваецца - радок, а ў полі 'age' - лік:

let user: {name: string, age: number};

Запішам цяпер у нашу зменную адпаведны аб'ект:

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

Можна аб'яднаць абедзве аперацыі ў адзін радок: аб'явіць аб'ект і адразу запісаць у яго значэнне:

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

Пасля гэтага TypeScript возьмецца за кантроль структуры і тыпаў даных аб'екта і будзе выдаваць памылку пры спробе нешта змяніць няправільным чынам. Прыклад:

user.name = 123; // памылка

Не запускаючы код вызначыце якім будзе вынік выканання кода:

let date: {year: number, month: number, day: number}; date = {year: 2025, month: 12, day: '01'};
Беларуская
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 для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць