1 var arrayMap = require(
'./_arrayMap'),
2 baseIntersection = require(
'./_baseIntersection'),
3 baseRest = require(
'./_baseRest'),
4 castArrayLikeObject = require(
'./_castArrayLikeObject');
23 var intersection = baseRest(
function(arrays) {
24 var mapped = arrayMap(arrays, castArrayLikeObject);
25 return (mapped.length && mapped[0] === arrays[0])
26 ? baseIntersection(mapped)
30 module.exports = intersection;