Skip to main content

@novorender/api / mergeRecursive

Function: mergeRecursive()

function mergeRecursive<T>(original, changes): T;

Defined in: @novorender/src/core3d/state/modify.ts:39

Utility function for merging the properties of two objects recursively

Type Parameters

Type Parameter
T extends object

Parameters

ParameterTypeDescription
originalundefined | null | TOriginal, baseline object.
changesRecursivePartial<T>Changes to be applied to baseline object.

Returns

T

A clone of the original with all the changes applied.

Remarks

This function is similar to Object.assign, only recursive.