eslint/no-setter-return 정확성
작동 방식
세터는 값을 반환할 수 없습니다.
이 규칙은 TypeScript 코드에서 비활성화될 수 있으며, 이는 TypeScript 컴파일러가 이러한 검사를 강제하기 때문입니다.
왜 문제인가요?
세터에서 값을 반환하는 것은 오류를 발생시키지 않지만, 반환된 값은 무시됩니다. 따라서 세터에서 값을 반환하는 것은 불필요하거나 오류의 가능성 있는 행위이며, 반환된 값은 사용될 수 없기 때문입니다.
예시
이 규칙에 적합하지 않은 코드 예시:
javascript
class URL {
set origin() {
return true;
}
}사용 방법
이 규칙을 구성 파일 또는 명령줄 인터페이스에서 활성화하려면 다음을 사용할 수 있습니다:
json
{
"rules": {
"no-setter-return": "error"
}
}bash
oxlint --deny no-setter-return