Derzeit ist die TypeScript
Verwendung von get / set-Methoden (Accessoren) in Schnittstellen nicht zulässig. Beispielsweise:
interface I {
get name():string;
}
class C implements I {
get name():string {
return null;
}
}
Darüber hinaus erlaubt TypeScript nicht die Verwendung von Array-Funktionsausdrücken in Klassenmethoden: zum Beispiel:
class C {
private _name:string;
get name():string => this._name;
}
Gibt es eine andere Möglichkeit, einen Getter und Setter für eine Schnittstellendefinition zu verwenden?
=>
Klassenmethoden wiename = (a: string) => this._name;
folgt definieren : In der Ausgabe JS wird sie jedoch innerhalb der Klassenfunktion definiert, anstatt das Prototypobjekt zu erweitern.