Osobine OOP klase u TypeScript-u

Hajde sada da naučimo kako da deklarišemo osobine klasa. U TypeScript-u, svim osobinama prilikom deklaracije potrebno je navesti njihov tip. Pogledajmo, kako se to radi u praksi.

Hajde da kreiramo klasu User. Dodelimo joj osobinu name, navodeći da će biti string:

typescriptclass User {
  name: string;
}

Ovakav kod, međutim, će prijavljivati grešku, pošto nije zadata početna vrednost osobine.

Hajde da je zadamo:

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

Sada napravimo objekat naše klase:

typescriptlet user: User = new User;

A sada ispišimo vrednost osobine:

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

A sada promenimo vrednost osobine nakon kreiranja objekta:

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

Kreirajte klasu Student sa osobinama name i age.