promise/prefer-await-to-then スタイル
何をするか
プロミスの値を読み取る際に、then()/catch()/finally() の代わりに await を優先する
なぜ問題なのか
非同期/待機構文(async/await)は、より読みやすいと見なされることがある。
例
このルールに対する誤りの例:
javascript
function foo() {
hey.then((x) => {});
}このルールに対する正しい例:
javascript
async function hi() {
await thing();
}strict モードの例
{ strict: true } での誤りの例:
javascript
async function hi() {
await thing().then((x) => {});
}設定
このルールは以下のプロパティを持つ設定オブジェクトを受け入れます。
strict
type: boolean
デフォルト: false
true の場合、await や yield 式の後にあっても、ルールを強制的に適用する。
使い方
このルールを有効にするには、設定ファイルまたは CLI で以下のように使用できます:
json
{
"plugins": ["promise"],
"rules": {
"promise/prefer-await-to-then": "error"
}
}bash
oxlint --deny promise/prefer-await-to-then --promise-plugin