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];如何使用
要通过配置文件或命令行界面 启用 此规则,可以使用:
json
{
"rules": {
"unicorn/no-new-array": "error"
}
}bash
oxlint --deny unicorn/no-new-array