promise/no-return-in-finally Nursery
작동 방식
Promise의 finally() 콜백에서 return 문을 금지합니다.
왜 나쁜가요?
finally()에 전달된 콜백 내부에서 return 문을 사용하는 것은 좋지 않습니다. 왜냐하면 반환된 값은 아무것도 소비하지 않기 때문입니다.
예시
이 규칙에 위배되는 잘못된 코드 예시:
javascript
myPromise.finally(function (val) {
return val;
});이 규칙에 맞는 올바른 코드 예시:
javascript
Promise.resolve(1).finally(() => {
console.log(2);
});사용 방법
이 규칙을 구성 파일 또는 CLI를 통해 활성화하려면 다음을 사용할 수 있습니다:
json
{
"plugins": ["promise"],
"rules": {
"promise/no-return-in-finally": "error"
}
}bash
oxlint --deny promise/no-return-in-finally --promise-plugin