• Deep clone an object

    Parameters

    • obj: any

      Object to clone

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

      WeakMap for tracking circular references

    Returns any

    cloned object