跳至內容

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

此規則的作用

禁止在 Array.prototype.flat 的深度中使用魔術數字。

為什麼這不好?

魔術數字難以理解和維護。當呼叫 Array.prototype.flat 時,通常會使用 1 或 infinity。如果您使用不同的數字,最好加上註解說明深度。

範例

此規則的不正確程式碼範例

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

此規則的正確程式碼範例

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

參考資料

以 MIT 許可證發布。