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);
  }, [])
}