Tweakr
    Preparing search index...

    Function cloneDeep

    • Performs a deep clone of an object, handling nested objects, arrays, Maps, Sets, Dates, and RegExps. Supports circular references using a WeakMap.

      Type Parameters

      • T

      Parameters

      • obj: T

        The object to deeply clone.

      • hash: WeakMap<WeakKey, any> = ...

        Internal WeakMap to handle circular references (do not provide manually).

      Returns T

      A deep-cloned copy of the input object.

      const obj = { a: 1, b: { c: 2 } };
      const clone = cloneDeep(obj);
      console.log(clone.b !== obj.b); // true

      const set = new Set([1, 2]);
      const clonedSet = cloneDeep(set);
      console.log(clonedSet !== set); // true

      1.1.0