8 lines
163 B
JavaScript
8 lines
163 B
JavaScript
// flatten :: Nested List a -> a
|
|
const flatten = t => {
|
|
let xs = t;
|
|
while (xs.some(Array.isArray)) (
|
|
xs = [].concat(...xs)
|
|
)
|
|
return xs;
|
|
};
|