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