unicorn/no-new-array 正しさ
何を行うか
new Array() の使用を禁止します。
なぜ問題なのか
Array コンストラクタに引数を一つだけ渡す場合、その引数が配列の長さとして意図されているのか、唯一の要素として意図されているのかが明確ではありません。
例
このルールに違反する 誤り なコードの例:
javascript
const array = new Array(1);
const array = new Array(42);
const array = new Array(foo);このルールに準拠する 正しい コードの例:
javascript
const array = Array.from({ length: 42 });
const array = [42];使用方法
設定ファイルまたは CLI でこのルールを 有効化 するには、次のようにします:
json
{
"rules": {
"unicorn/no-new-array": "error"
}
}bash
oxlint --deny unicorn/no-new-array