Skip to content
← Back to rules

unicorn/no-unnecessary-await 正しさ

This rule is turned on by default.
🛠️ An auto-fix is available for this rule for some violations.

何をするか

非プロミス値に対する await の使用を禁止します。

なぜ問題なのか

await 演算子は、Promise 値に対してのみ使用すべきです。

このルールに違反する誤ったコードの例:

javascript
async function bad() {
  await await promise;
}

このルールに準拠する正しいコードの例:

javascript
async function bad() {
  await promise;
}

使い方

設定ファイルまたは CLI でこのルールを有効化するには、次のように使用できます:

json
{
  "rules": {
    "unicorn/no-unnecessary-await": "error"
  }
}
bash
oxlint --deny unicorn/no-unnecessary-await

参照