oxc/uninvoked-array-callback 正确性
它的作用
当数组函数的回调参数用于具有空槽位的数组时,此规则会生效。
为什么这是不好的?
当使用单个数字参数调用数组构造函数时,将创建一个指定数量空槽位的数组(不是实际的 undefined 值)。 如果向该数组的方法传递回调函数,则回调函数永远不会被调用,因为该数组实际上没有元素。
示例
此规则的 错误 代码示例:
javascript
const list = new Array(5).map((_) => createElement());此规则的 正确 代码示例:
javascript
const list = new Array(5).fill().map((_) => createElement());如何使用
要通过配置文件或 CLI 启用 此规则,可以使用:
json
{
"rules": {
"oxc/uninvoked-array-callback": "error"
}
}bash
oxlint --deny oxc/uninvoked-array-callback