EASYAIuniappNewUI/node_modules/@tuniao/tnui-vue3-uniapp/libs/lodash/_cloneMap.ts
2025-02-08 18:50:38 +08:00

9 lines
342 B
TypeScript

import { addMapEntry } from './_addMapEntry'
import { arrayReduce } from './_arrayReduce'
import { mapToArray } from './_mapToArray'
export function cloneMap(map: any, isDeep: any, cloneFunc: any) {
const array = isDeep ? cloneFunc(mapToArray(map), true) : mapToArray(map)
return arrayReduce(array, addMapEntry, new map.constructor())
}