``` array<int>.flatten() ==> array<int> array<int | array<int>>.flatten() ==> array<int> array<int | array<array<int>>>.flatten(1) ==> array<int | array<int>> array<int | array<array<int>>>.flatten(2) ==> array<int> ```