Logos DX
    Preparing search index...

    Function clone

    • Deep clones Objects, Arrays, Maps and Sets with circular reference protection

      Type Parameters

      • T

      Parameters

      • original: T

        The value to clone

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

        WeakMap to track circular references (internal use)

      Returns T

      Cloned value

      const obj = { a: 1, b: { c: 2 } };
      obj.circular = obj; // Create circular reference
      const cloned = clone(obj); // Works without stack overflow