module.exports = function flatten(arrays) { return arrays.reduce((acc, item) => { const isArray = Array.isArray(item); const newItems = isArray ? flatten(item) : [item]; return acc.concat(newItems); }, []) }