import { cloneDeep } from '@utils/merge'; // @ts-ignore const makeMap = (originMap: object, key: string | number, value: number | string | object | Array) => { const map = cloneDeep(originMap); const isValueArray = Array.isArray(value); if (isValueArray) { if (!map[key]) { map[key] = value; } else { map[key].push(...value); } } else { if (!map[key]) { map[key] = [value]; } else { map[key].push(value); } } return map; }; export { makeMap };