Creates an immutable deep clone.
Only plain objects and arrays are recursively cloned. Other object types (Date, RegExp, Buffer, etc.) are returned as-is to preserve their functionality.
The type of the value to be cloned
A deeply immutable clone of value
value
This function does not handle circular references and will cause infinite recursion leading to a stack overflow if the input contains cycles.
Creates an immutable deep clone.
Only plain objects and arrays are recursively cloned. Other object types (Date, RegExp, Buffer, etc.) are returned as-is to preserve their functionality.