{"version":3,"file":"tools.mjs","sources":["../../src/utils/tools.ts"],"sourcesContent":["// 深度合并\r\nimport { isObject } from './is';\r\n\r\nexport function deepMerge<T = any>(src: any = {}, target: any = {}): T {\r\n  let key: string;\r\n  for (key in target) {\r\n    src[key] = isObject(src[key]) ? deepMerge(src[key], target[key]) : (src[key] = target[key]);\r\n  }\r\n  return src;\r\n}\r\n"],"names":[],"mappings":";;AAGO,SAAS,UAAmB,GAAW,GAAA,EAAI,EAAA,MAAA,GAAc,EAAO,EAAA;AACrE,EAAI,IAAA,GAAA,CAAA;AACJ,EAAA,KAAK,OAAO,MAAQ,EAAA;AAClB,IAAA,GAAA,CAAI,GAAO,CAAA,GAAA,QAAA,CAAS,GAAI,CAAA,GAAA,CAAI,CAAI,GAAA,SAAA,CAAU,GAAI,CAAA,GAAA,CAAA,EAAM,MAAO,CAAA,GAAA,CAAI,CAAK,GAAA,GAAA,CAAI,OAAO,MAAO,CAAA,GAAA,CAAA,CAAA;AAAA,GACxF;AACA,EAAO,OAAA,GAAA,CAAA;AACT;;;;"}