unicorn/prefer-top-level-await 조심스러운
어떤 기능을 하나요
상위 레벨의 프로미스 및 비동기 함수 호출보다 상위 레벨의 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