eslint/getter-return 试验
功能
要求所有 getter 都具有 return
语句。
为什么这样不好?
Getter 应始终返回值。如果没有返回,则可能存在错误。
由于类型检查将捕获不返回值的 getter,因此此规则不会在 TypeScript 文件上运行。
示例
对于此规则,错误代码示例
javascript
class Person {
get name() {
// no return
}
}
const obj = {
get foo() {
// object getter are also checked
},
};
对于此规则,正确代码示例
javascript
class Person {
get name() {
return this._name;
}
}