11 lines
166 B
JavaScript
11 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;
|
||
|
|
};
|