1 var baseFlatten = require(
'./_baseFlatten'),
2 baseIteratee = require(
'./_baseIteratee'),
3 baseRest = require(
'./_baseRest'),
4 baseUniq = require(
'./_baseUniq'),
5 isArrayLikeObject = require(
'./isArrayLikeObject'),
6 last = require(
'./last');
31 var unionBy = baseRest(
function(arrays) {
32 var iteratee = last(arrays);
33 if (isArrayLikeObject(iteratee)) {
36 return baseUniq(baseFlatten(arrays, 1, isArrayLikeObject,
true), baseIteratee(iteratee, 2));
39 module.exports = unionBy;