Lastnosti OOP razreda v TypeScript

Zdaj se naučimo deklarirati lastnosti razredov. V TypeScript je treba vsem lastnostim pri deklaraciji določiti njihov tip. Poglejmo, kako se to naredi v praksi.

Ustvarimo razred User. Določimo mu lastnost name in navedimo, da bo niz:

typescriptclass User {
  name: string;
}

Vendar bo takšna koda izpisala napako, ker ni nastavljena začetna vrednost lastnosti.

Nastavimo jo:

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

Zdaj naredimo objekt našega razreda:

typescriptlet user: User = new User;

In zdaj izpišimo vrednost lastnosti:

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

In zdaj spremenimo vrednost lastnosti po ustvarjanju objekta:

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

Ustvarite razred Student z lastnostmi name in age.