Օբյեկտի կառուցվածքը 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'};