"use strict";
Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } });
const _baseFlatten = require("./_baseFlatten.js");
const _baseRest = require("./_baseRest.js");
const _baseUniq = require("./_baseUniq.js");
const isArrayLikeObject = require("./isArrayLikeObject.js");
var union = _baseRest.default(function(arrays) {
  return _baseUniq.default(_baseFlatten.default(arrays, 1, isArrayLikeObject.default, true));
});
exports.default = union;
