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.