1 var baseFlatten = require(
'./_baseFlatten'),
2 baseRest = require(
'./_baseRest'),
3 baseUniq = require(
'./_baseUniq'),
4 isArrayLikeObject = require(
'./isArrayLikeObject'),
5 last = require(
'./last');
28 var unionWith = baseRest(
function(arrays) {
29 var comparator = last(arrays);
30 comparator = typeof comparator ==
'function' ? comparator : undefined;
31 return baseUniq(baseFlatten(arrays, 1, isArrayLikeObject,
true), undefined, comparator);
34 module.exports = unionWith;