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

Կարելի է չհենվել TypeScript-ի վրա օբյեկտի կառուցվածքը որոշելու հարցում, այլ նշել այն որպես տիպ փոփոխականը հայտարարելիս։

Օրինակ, եկեք փոփոխականը հայտարարելիս user ասենք, որ այն օբյեկտ է, որի 'name' դաշտում պահվում է - տող, իսկ 'age' դաշտում՝ թիվ։

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

Այժմ գրենք մեր փոփոխականի մեջ համապատասխան օբյեկտը։

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

Կարելի է միավորել երկու գործողությունները մեկ տողում. հայտարարել օբյեկտը և անմիջապես գրել դրա մեջ արժեքը։

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

Դրանից հետո TypeScript-ը կզբաղվի օբյեկտի կառուցվածքի և տվյալների տիպերի հսկողությամբ և կտա սխալ, երբ փորձենք ինչ-որ բան փոխել սխալ կերպով։ Օրինակ։

typescriptuser.name = 123; // սխալ
Задание 1

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

typescriptlet date: {year: number, month: number, day: number};
date = {year: 2025, month: 12, day: '01'};