reject-top-level-await

拒绝在模块代码的顶层使用 await。Gecko 的组件模块目前不支持顶层 await,因此会被拒绝。

此规则不符合代码示例:

await foo;

if (expr) {
  await foo;
}

for await (let x of [1, 2, 3]) { }

此规则符合代码示例:

async function() { await foo; }
async function() { for await (let x of [1, 2, 3]) { } }