eslint/getter-return Nursery
무엇을 하는가
모든 게터가 return 문을 가져야 함을 요구합니다.
왜 나쁜가?
게터는 항상 값을 반환해야 합니다. 만약 그렇지 않다면, 아마도 실수일 가능성이 큽니다.
이 규칙은 타입 체크가 값이 반환되지 않는 게터를 잡아낼 수 있으므로, TypeScript 파일에서는 실행되지 않습니다.
예시
이 규칙에 대한 잘못된 코드 예시:
javascript
class Person {
get name() {
// return 없음
}
}
const obj = {
get foo() {
// 객체 게터도 검사 대상입니다
},
};이 규칙에 대한 올바른 코드 예시:
javascript
class Person {
get name() {
return this._name;
}
}구성
이 규칙은 다음 속성을 가진 구성 객체를 수용합니다:
allowImplicit
type: boolean
기본값: false
true로 설정하면, 표현식이 없는 return 문을 통해 암시적으로 undefined를 반환하는 것을 허용합니다.
사용 방법
이 규칙을 구성 파일이나 명령줄 인터페이스에서 활성화하려면 다음과 같이 사용할 수 있습니다:
json
{
"rules": {
"getter-return": "error"
}
}bash
oxlint --deny getter-return