Modifikator readonly u TypeScript-u

Pomoću modifikatora readonly svojstva se mogu učiniti dostupnim samo za čitanje. Pogledajmo na primeru. Učinimo u klasi User svojstvo name dostupnim samo za čitanje:

typescriptclass User {
  readonly name: string;
  
  constructor(name: string) {
    this.name = name;
  }
}

Kreirajmo objekat klase, dodelivši imenu neku vrednost:

typescriptlet user: User = new User('john');

Pročitajmo vrednost imena:

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

A pokušaj da se upiše druga vrednost u svojstvo će dovesti do greške:

typescriptuser.name = 'eric'; // greška
Задание 1

Dodelite klasi User svojstvo age, dostupno samo za čitanje. Kreirajte objekat ove klase i prikažite njegove godine na ekranu.