Corrija o erro: achatar um array

A função flatten fornecida deve achatar uma coleção de subcoleções em exatamente um nível, preservando a ordem de todos os elementos. Por exemplo, deve transformar [[1, 2], [3, 4]] em [1, 2, 3, 4]. No entanto, o código inicial retorna um resultado vazio. Encontre e corrija o erro no código existente para que todos os testes passem.

Comportamento esperado

flatten([[1, 2], [3, 4]]); // [1, 2, 3, 4]
flatten([["a", "b"], ["c", "d"]]); // ["a", "b", "c", "d"]
flatten([[true, false], [false, false]]); // [true, false, false, false]

Modifique a implementação fornecida em vez de substituir o exercício por uma operação de biblioteca que achate níveis arbitrários de aninhamento. As entradas contêm um único nível de coleções aninhadas.