async 関数内に期待される await 接頭辞がない async 関数呼び出しを報告します。 このような呼び出しは Promise を返し、制御フローは直ちに続行されます。

例:


async function bar() { /* ... */ }
async function foo() {
    bar(); // bad
}

クイックフィックスを適用すると、await 接頭辞が追加されます。


async function bar() { /* ... */ }
async function foo() {
    await bar(); // good
}

「return ステートメント内の promise について報告する」チェックボックスをオンにすると、return ステートメントへの await の追加も推奨されます。
これは通常は不要ですが、次の 2 つのメリットがあります。