flatten([[1, 2], [3, 4], [5]]) // β [1, 2, 3, 4, 5]flatten<T> collapses one level of nesting, returning a flat array of the same element type.
Challenge: Implement flatten<T>(arr: T[][]): T[] collapsing one level of nesting.
flatten([[1,2],[3,4]]) // β [1,2,3,4]