Readonly modifikatorius TypeScript'e

Naudojant modifikatorių readonly savybes galima padaryti prieinamomis tik skaitymui. Pažiūrėkime pavyzdžiu. Padarykime klasėje User savybę name prieinamą tik skaitymui:

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

Sukurkime klasės objektą, nustatydami vardui tam tikrą reikšmę:

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

Nuskaitykime vardo reikšmę:

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

Bet bandymas įrašyti į savybę kitą reikšmę sukels klaidą:

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

Nustatykite klasei User savybę age, prieinamą tik skaitymui. Sukurkite šios klasės objektą ir išveskite jo amžių į ekraną.