TypeScript-тегі ООП класының қасиеттері

Енді класс қасиеттерін қалай жариялауға болатынын үйренейік. 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

name және age қасиеттері бар Student класын жасаңыз.