Readonly-modifikatoren i TypeScript

Med hjælp af modifikatoren readonly kan egenskaber gøres skrivebeskyttede. Lad os se på et eksempel. Lad os gøre egenskaben name i klassen User skrivebeskyttet:

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

Lad os oprette et objekt af klassen og tildele navnet en værdi:

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

Lad os læse navneværdien:

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

Men et forsøg på at tildele egenskaben en anden værdi vil føre til en fejl:

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

Tildek klassen User egenskaben age, som er skrivebeskyttet. Opret et objekt af denne klasse og udskriv dens alder til skærmen.