quick-lint-js

Find bugs in JavaScript programs.

E0178: 'await' cannot be followed by an arrow function; use 'async' instead

Arrow functions can contain await if they are marked async. It is an error to write await instead of async when making an arrow function:

app.get("/", await (req, res) => {
  await doHomePage(req, res);
});

To fix this error, write async instead of await:

app.get("/", async (req, res) => {
  await doHomePage(req, res);
});

Documentation for other errors