Security update for Core, with self-updated composer
[yaffs-website] / node_modules / grunt-legacy-util / node_modules / lodash / _cloneMap.js
1 var addMapEntry = require('./_addMapEntry'),
2     arrayReduce = require('./_arrayReduce'),
3     mapToArray = require('./_mapToArray');
4
5 /**
6  * Creates a clone of `map`.
7  *
8  * @private
9  * @param {Object} map The map to clone.
10  * @returns {Object} Returns the cloned map.
11  */
12 function cloneMap(map) {
13   var Ctor = map.constructor;
14   return arrayReduce(mapToArray(map), addMapEntry, new Ctor);
15 }
16
17 module.exports = cloneMap;