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