Le modificateur readonly en TypeScript

Avec le modificateur readonly les propriétés peuvent être rendues accessibles uniquement en lecture. Regardons un exemple. Rendons la propriété name dans la classe User accessible uniquement en lecture :

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

Créeons un objet de la classe, en donnant au nom une valeur :

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

Lisons la valeur du nom :

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

Mais une tentative d'écriture d'une autre valeur dans la propriété entraînera une erreur :

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

Définissez pour la classe User la propriété age, accessible uniquement en lecture. Créez un objet de cette classe et affichez son âge à l'écran.