Modifikator readonly v TypeScript

Z modifikatorjem readonly lastnosti lahko naredimo dostopne samo za branje. Poglejmo si na primeru. Naredimo v razredu User lastnost name dostopno samo za branje:

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

Ustvarimo objekt razreda in nastavimo imenu neko vrednost:

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

Preberimo vrednost imena:

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

Poskus zapisa druge vrednosti v lastnost pa bo povzročil napako:

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

Določite razredu User lastnost age, dostopno samo za branje. Ustvarite objekt tega razreda in izpišite njegovo starost na zaslon.