eslint-plugin-no-async-without-await
v1.2.0
Published
Enforce that async functions use await
Downloads
8,452
Maintainers
Readme
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
: Allowsthrow
to substitute forawait
. It's often convenient for anasync
function simply throw to return a rejected promise.