UNPKG

fj-flatten

Version:
14 lines (8 loc) 252 B
"use strict"; var foldl = require("fj-fold").foldl; var _flatten = function (list) { return foldl([])(function (prev, curr) { return prev.concat(Array.isArray(curr) ? _flatten(curr) : curr); })(list); }; module.exports = _flatten;