Skip to content
← Back to rules

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

참고 자료