¿Es posible llamar a getter y setter desde dentro de la propia clase? En caso afirmativo, ¿cuál es la sintaxis válida en lugar de inválida?
this.gettext();en la siguiente clase:
class Test { _text: string; constructor(value: string) { this._text = value; } get text() { return this._text; } set text(value) { this._text = value; } test () { return this.gettext(); } }Se llaman setters durante la asignación y getters durante la lectura.
this.text = "testing..."llamará al colocador que pasa "testing..." como un valor.
console.log(this.text)llamará al captador
Si necesita tratarlo como un método invocable, envuélvalo dentro de un método o no use propiedades (getters/setters), use un método en su lugar. Si, como muestra, desea envolverlo en otro método por algún motivo:
test() { return this.text; }test () { return this.text; }