Modifieraren readonly i TypeScript

Med hjälp av modifieraren readonly kan egenskaper göras skrivskyddade. Låt oss titta på ett exempel. Låt oss göra egenskapen name i klassen User skrivskyddad:

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

Låt oss skapa ett objekt av klassen och sätta ett visst värde på namnet:

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

Låt oss läsa namnvärdet:

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

Men ett försök att skriva ett annat värde till egenskapen kommer att leda till ett fel:

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

Ge klassen User en egenskap age som är skrivskyddad. Skapa ett objekt av denna klass och skriv ut dess ålder till skärmen.