Modifikátor readonly v TypeScript

Pomocou modifikátora readonly je možné nastaviť vlastnosti ako prístupné len na čítanie. Pozrime sa na príklad. V triede User nastavme vlastnosť name ako prístupnú len na čítanie:

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

Vytvorme objekt triedy a nastavme menu nejakú hodnotu:

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

Prečítajme si hodnotu mena:

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

No pokus o zápis inej hodnoty do vlastnosti povedie k chybe:

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

Nastavte triede User vlastnosť age, ktorá je prístupná len na čítanie. Vytvorte objekt tejto triedy a vypíšte jeho vek na obrazovku.