core.deepclone
Home > @medplum/core > deepClone
deepClone() function
Creates a deep clone of the input value.
Limitations: - Only supports JSON primitives and arrays. - Does not support Functions, lambdas, etc. - Does not support circular references.
See: https://web.dev/structured-clone/ See: https://stackoverflow.com/questions/40488190/how-is-structured-clone-algorithm-different-from-deep-copy
Signature:
export declare function deepClone<T>(input: T): T;
Parameters
Parameter  | Type  | Description  | 
|---|---|---|
input  | T  | The input to clone.  | 
Returns:
T
A deep clone of the input.