menu

prefer-flat

Prefer Array.flat over spreading nested arrays into concat

Spreading nested arrays into concat manually performs one-level flattening. Instead, you SHOULD call flat on the nested array.

Reported

1function flatten(values: int32[][]): int32[] {2    return Array<int32>.new().concat(...values);3}

Accepted

1function flatten(values: int32[][]): int32[] {2    return values.flat();3}