Skip to content
← Back to rules

eslint/no-new 懸念

何をするか

代入や比較以外の場所での new 演算子の使用を禁止します。

なぜ問題なのか

参照を代入や比較せずに new を呼び出しても、その結果は無視されてしまいます。多くの場合、コンストラクタは関数に置き換えることができます。

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

javascript
new Person();

() => {
  new Date();
};

このルールに準拠する正しいコードの例:

javascript
var a = new Date()(() => new Date());

使い方

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

json
{
  "rules": {
    "no-new": "error"
  }
}
bash
oxlint --deny no-new

参照