promise/prefer-await-to-then Style
What it does
Prefer await
to then()
/catch()
/finally()
for reading Promise values
Why is this bad?
Async/await syntax can be seen as more readable.
Examples
Examples of incorrect code for this rule:
javascript
function foo() {
hey.then((x) => {});
}
Examples of correct code for this rule:
javascript
async function hi() {
await thing();
}
Example with strict mode
Examples of incorrect code with { strict: true }
:
javascript
async function hi() {
await thing().then((x) => {});
}
How to use
To enable this rule in the CLI or using the config file, you can use:
bash
oxlint --deny promise/prefer-await-to-then --promise-plugin
json
{
"plugins": ["promise"],
"rules": {
"promise/prefer-await-to-then": "error"
}
}