Skip to content
← Back to rules

promise/no-new-statics 正しさ

🛠️ An auto-fix is available for this rule.

何をしているか

静的 Promise メソッドに new を呼び出すことを禁止します。

なぜ問題なのか

new で静的 Promise メソッドを呼び出すのは無効であり、実行時において TypeError が発生します。

このルールに違反する誤りのあるコードの例:

javascript
const x = new Promise.resolve(value);

このルールに従った正しいコードの例:

javascript
const x = Promise.resolve(value);

使用方法

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

json
{
  "plugins": ["promise"],
  "rules": {
    "promise/no-new-statics": "error"
  }
}
bash
oxlint --deny promise/no-new-statics --promise-plugin

参照