Modyfikator readonly w TypeScript

Za pomocą modyfikatora readonly właściwości można uczynić dostępnymi tylko do odczytu. Spójrzmy na przykład. Zróbmy we klasie User właściwość name dostępną tylko do odczytu:

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

Stwórzmy obiekt klasy, nadając imieniu pewną wartość:

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

Odczytajmy wartość imienia:

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

Natomiast próba zapisania do właściwości innej wartości spowoduje błąd:

typescriptuser.name = 'eric'; // błąd
Задание 1

Zadaj klasie User właściwość age, dostępną tylko do odczytu. Utwórz obiekt tej klasy i wypisz jego wiek na ekran.