eslint-plugin-no-async-without-await
Usage
npm install eslint-plugin-no-async-without-await
In your .eslintrc:
{
"plugins": [
"no-async-without-await"
],
"rules": {
"no-async-without-await/no-async-without-await": 1
}
}
Rule Details
Examples of incorrect code for this rule:
async function f() {
return true;
}
class C {
async m() {
return 2 + 2;
}
}
Examples of correct code for this rule:
async function f() {
await ;
return true;
}
class C {
async m() {
await someAsyncProcess();
return 2 + 2;
}
}
function f() {
return someAsyncProcess();
}
Options
allowThrow: Allowsthrowto substitute forawait. It's often convenient for anasyncfunction simply throw to return a rejected promise.