core.deepclone | Medplum

deepClone() function

Creates a deep clone of the input value.

Limitations:

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 [​](/content/docs/sdk/core.deepclone#parameters "Direct link to Parameters"/index.html)

Parameter Type Description
input T The input to clone.

Returns:

T

A deep clone of the input.