Getter und Setter
Wenn get
existiert, aber kein set
vorhanden ist, weiss TypeScript, dass die Eigenschaft schreibgeschützt ist.
class Person {
private _name: string;
constructor(name: string) {
this._name = name;
}
get name() {
return this._name;
}
}
const person = new Person("Alice");
console.log(person.name);
Und wenn der Typ des Setters nicht angegeben ist, wird er abgeleitet.
class Person {
private _name: string;
constructor(name: string) {
this._name = name;
}
get name() {
return this._name;
}
set name(value) {
this._name = value;
}
}
Zuletzt aktualisiert