Својства ООП класе у 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

Направите класу Student са својствима name и age.