eslint/getter-return Nursery ​
What it does ​
Requires all getters to have a return
statement.
Why is this bad? ​
Getters should always return a value. If they don't, it's probably a mistake.
This rule does not run on TypeScript files, since type checking will catch getters that do not return a value.
Example ​
Examples of incorrect code for this rule:
javascript
class Person {
get name() {
// no return
}
}
const obj = {
get foo() {
// object getter are also checked
},
};
Examples of correct code for this rule:
javascript
class Person {
get name() {
return this._name;
}
}