TypeScript-ում OOP դասի հատկությունները

Այժմ եկեք սովորենք հայտարարել դասերի հատկությունները: TypeScript-ում բոլոր հատկությունները հայտարարելիս պետք է նշել դրանց տեսակը: Տեսնենք, թե ինչպես է դա արվում գործնականում:

Եկեք ստեղծենք User դասը: Տանք նրան name հատկությունը, նշելով, որ այն կլինի տող՝

typescriptclass User {
  name: string;
}

Սակայն նման կոդ կտա սխալ, քանի որ հատկության սկզբնական արժեքը նշված չէ:

Եկեք տանք այն՝

typescriptclass User {
  name: string = 'john';
}

Հիմա ստեղծենք մեր դասի օբյեկտը՝

typescriptlet user: User = new User;

Հիմա արտածենք հատկության արժեքը՝

typescriptconsole.log(user.name); // 'john'

Հիմա փոխենք հատկության արժեքը օբյեկտի ստեղծումից հետո՝

typescriptuser.name = 'eric';
Задание 1

Ստեղծեք Student դասը name և age հատկություններով: