RosettaCodeData/Task/Flatten-a-list/JavaScript/flatten-a-list-6.js

9 lines
168 B
JavaScript
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
// flatten :: NestedList a -> [a]
const flatten = t => {
const go = x =>
Array.isArray(x) ? (
x.flatMap(go)
) : x;
return go(t);
};