Der readonly-Modifizierer in TypeScript

Mit dem Modifizierer readonly können Eigenschaften schreibgeschützt gemacht werden. Schauen wir uns ein Beispiel an. Machen wir die Eigenschaft name in der Klasse User schreibgeschützt:

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

Erstellen wir ein Objekt der Klasse und weisen dem Namen einen Wert zu:

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

Lesen wir den Namen aus:

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

Der Versuch, der Eigenschaft einen anderen Wert zuzuweisen, führt jedoch zu einem Fehler:

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

Weisen Sie der Klasse User eine Eigenschaft age zu, die schreibgeschützt ist. Erstellen Sie ein Objekt dieser Klasse und geben Sie dessen Alter auf dem Bildschirm aus.