⊗jstsPmBsOSC 9 of 55 menu

Օբյեկտի կառուցվածքի վերահսկում TypeScript-ում

TypeScript-ը նաև վերահսկում է օբյեկտի կառուցվածքը: Ենթադրենք՝ մենք հայտարարել ենք մեր օբյեկտը օգտագործողով.

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

Հայտարարման պահին TypeScript-ը հիշում է, որ մեր օբյեկտում կան 'name' և 'age' բանալիները, ապա վերահսկում է, որ փոփոխականում պահպանվի հենց այդ բանալիներով օբյեկտը:

Փոփոխականում մեկ այլ օբյեկտ գրելու փորձը հանգեցնում է կոմպիլյացիայի սխալի: Եկեք փորձենք: Փոփոխականում գրենք մի օբյեկտ, որում բացակայում է բանալին.

user = {name: 'eric'}; // սխալ

Փոփոխականում գրենք նոր օբյեկտ նույն բանալիներով, բայց նաև լրացուցիչ բանալիով.

user = {name: 'eric', age: 40, salary: 300}; // սխալ

Իսկ այժմ փոփոխականում գրենք մի օբյեկտ, որը պարունակում է միայն 'name' և 'age' բանալիները.

user = {name: 'eric', age: 40}; // աշխատում է

Չգործարկելով կոդը՝ որոշեք, թե ինչ կլինի կոդի կատարման արդյունքը.

let date = {year: 2025, month: 12, day: 31}; date = {year: 2025, month: 12};

Չգործարկելով կոդը՝ որոշեք, թե ինչ կլինի կոդի կատարման արդյունքը.

let date = {year: 2025, month: 12, day: 31}; date = {year: 2025, month: 12, date: 7};
Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել