Skip to content
← Back to rules

unicorn/prefer-top-level-await 조심스러운

An auto-fix is available for this rule.

어떤 기능을 하나요

상위 레벨의 프로미스 및 비동기 함수 호출보다 상위 레벨의 await를 선호합니다.

왜 좋지 않은가요?

상위 레벨의 await는 더 읽기 쉽고, 처리되지 않은 거부(재거)를 막을 수 있습니다.

예시

이 규칙에 대해 잘못된 코드 예시:

js
(async () => {
  await run();
})();

run().catch((error) => {
  console.error(error);
});

이 규칙에 대해 올바른 코드 예시:

js
await run();

try {
  await run();
} catch (error) {
  console.error(error);
}

사용 방법

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

json
{
  "rules": {
    "unicorn/prefer-top-level-await": "error"
  }
}
bash
oxlint --deny unicorn/prefer-top-level-await

참고 자료