1 var baseDifference = require(
'./_baseDifference'),
2 baseFlatten = require(
'./_baseFlatten'),
3 baseRest = require(
'./_baseRest'),
4 isArrayLikeObject = require(
'./isArrayLikeObject'),
5 last = require(
'./last');
30 var differenceWith = baseRest(
function(array, values) {
31 var comparator = last(values);
32 if (isArrayLikeObject(comparator)) {
33 comparator = undefined;
35 return isArrayLikeObject(array)
36 ? baseDifference(array, baseFlatten(values, 1, isArrayLikeObject,
true), undefined, comparator)
40 module.exports = differenceWith;