promise/no-new-statics 正しさ
何をしているか
静的 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