12345678910111213141516171819202122 |
- import addMapEntry from './_addMapEntry.js';
- import arrayReduce from './_arrayReduce.js';
- import mapToArray from './_mapToArray.js';
- var CLONE_DEEP_FLAG = 1;
- function cloneMap(map, isDeep, cloneFunc) {
- var array = isDeep ? cloneFunc(mapToArray(map), CLONE_DEEP_FLAG) : mapToArray(map);
- return arrayReduce(array, addMapEntry, new map.constructor);
- }
- export default cloneMap;
|