The type of the object being cloned
A deep copy of the original object with all nested objects and arrays cloned
Deeply merges another object into the current object, recursively combining nested objects. Arrays and primitives are replaced (not merged). Modifies the current object in place.
The type of the object being merged into
The source object to merge from (must be a non-null object)
The merged object (same as this)
Checks for deep equality with another object, comparing all nested properties recursively. Uses strict equality for primitives and deep comparison for objects.
The object to compare with
True if both objects are deeply equal, false otherwise
Converts the object to a stable string representation with sorted keys. The resulting string is deterministic: the same object will always produce the same string.
A stable string representation of the object
Generates a stable hash of the object using FNV-1a algorithm. The hash is deterministic: the same object will always produce the same hash.
A hexadecimal string representing the hash of the object
Creates a deep clone of the object using the structured clone algorithm. This preserves object types, reference integrity, and works with cyclic references.