Il modificatore readonly in TypeScript

Con l'aiuto del modificatore readonly le proprietà possono essere rese accessibili solo in lettura. Guardiamo un esempio. Rendiamo la proprietà name nella classe User accessibile solo in lettura:

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

Creiamo un oggetto della classe, assegnando al nome un valore:

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

Leggiamo il valore del nome:

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

Invece, un tentativo di assegnare alla proprietà un altro valore risulterà in un errore:

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

Assegna alla classe User una proprietà age, accessibile solo in lettura. Crea un oggetto di questa classe e visualizza la sua età sullo schermo.