Skip to content
← Back to rules

promise/spec-only 制限

何をするか

標準外の Promise 静的メソッドの使用を禁止します。

なぜ悪いのか

標準外の Promise は、より多くの保守作業を要する可能性があります。

このルールに違反する 誤った 例:

js
Promise.done();

このルールに従う 正しい 例:

js
Promise.resolve();

設定

このルールは、以下のプロパティを持つ設定オブジェクトを受け入れます。

allowedMethods

type: string[]

default: null

使用が許可される Promise 静的メソッドのリスト。

使用方法

設定ファイルまたは CLI でこのルールを有効化するには、次のようにします:

json
{
  "plugins": ["promise"],
  "rules": {
    "promise/spec-only": "error"
  }
}
bash
oxlint --deny promise/spec-only --promise-plugin

参照