Уласцівасці ААП класа ў 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.