no-unnecessary-array-flat-depth Disallow an explicit default array flattening depth Array.flat(1) requests the same one-level flattening performed by Array.flat(). Instead, you SHOULD omit the redundant depth argument. - Category: style - Level: warning - Fix: automatic - Scope: module Reported function flatten(values: (int32 | int32[])[]): int32[] { return values.flat(1); } Accepted function flatten(values: (int32 | int32[])[]): int32[] { return values.flat(); } Prior art - eslint-plugin-unicorn ยท no-unnecessary-array-flat-depth language/linter/src/rules/style/nounnecessaryarrayflatdepth.rs:8