跳至内容

unicorn/no-magic-array-flat-depth 限制

作用

禁止对 Array.prototype.flat 深度使用幻数。

为什么不好?

幻数难以理解和维护。调用 Array.prototype.flat 时,通常使用 1 或无穷大。如果你使用不同的数字,最好添加一条注释来解释深度。

示例

此规则不正确的代码示例

javascript
array.flat(2);
array.flat(20);

此规则正确的代码示例

javascript
array.flat(2 /* explanation */);
array.flat(1);
array.flat();
array.flat(Infinity);

参考

根据 MIT 许可证发布。