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.