{"version":3,"file":"clone-deep.cjs","sources":["../../../src/helpers/clone-deep.ts"],"sourcesContent":["import { isObject } from \"./is-object\";\n\nexport function cloneDeep<T>(source: T): T {\n  if (!isObject(source)) {\n    return source;\n  }\n\n  const output: Record<string, unknown> = {};\n\n  for (const key in source) {\n    output[key] = cloneDeep(source[key]);\n  }\n\n  return output as T;\n}\n"],"names":["isObject"],"mappings":";;;;AAEO,SAAS,SAAS,CAAC,MAAM,EAAE;AAClC,EAAE,IAAI,CAACA,iBAAQ,CAAC,MAAM,CAAC,EAAE;AACzB,IAAI,OAAO,MAAM,CAAC;AAClB,GAAG;AACH,EAAE,MAAM,MAAM,GAAG,EAAE,CAAC;AACpB,EAAE,KAAK,MAAM,GAAG,IAAI,MAAM,EAAE;AAC5B,IAAI,MAAM,CAAC,GAAG,CAAC,GAAG,SAAS,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,CAAC;AACzC,GAAG;AACH,EAAE,OAAO,MAAM,CAAC;AAChB;;;;"}