Is it possible to call getter and setter from within own class ? If yes what's the valid syntax instead of invalid
this.gettext();
in below class :
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();
}
}
Setters are called during asignment and getters during reading.
this.text = "testing..."
will call the setter passing "testing..." as a value.
console.log(this.text)
will call the getter
If you need to treat as a callable method, wrap it inside a method or don't use properties (getters/setters), use a method instead. If, as you show, you want to wrap it in another method for some reason:
test() {
return this.text;
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With