Skip to content
← Back to rules

eslint/no-setter-return 정확성

This rule is turned on by default.

작동 방식

세터는 값을 반환할 수 없습니다.

이 규칙은 TypeScript 코드에서 비활성화될 수 있으며, 이는 TypeScript 컴파일러가 이러한 검사를 강제하기 때문입니다.

왜 문제인가요?

세터에서 값을 반환하는 것은 오류를 발생시키지 않지만, 반환된 값은 무시됩니다. 따라서 세터에서 값을 반환하는 것은 불필요하거나 오류의 가능성 있는 행위이며, 반환된 값은 사용될 수 없기 때문입니다.

예시

이 규칙에 적합하지 않은 코드 예시:

javascript
class URL {
  set origin() {
    return true;
  }
}

사용 방법

이 규칙을 구성 파일 또는 명령줄 인터페이스에서 활성화하려면 다음을 사용할 수 있습니다:

json
{
  "rules": {
    "no-setter-return": "error"
  }
}
bash
oxlint --deny no-setter-return

참고 자료