diff --git a/packages/object-util/src/ObjectUtil.ts b/packages/object-util/src/ObjectUtil.ts index 0c6e982..40942e1 100644 --- a/packages/object-util/src/ObjectUtil.ts +++ b/packages/object-util/src/ObjectUtil.ts @@ -76,12 +76,21 @@ export function objectSort>( /** * Deeply clone an object * @param obj the object to clone + * @deprecated Replace with objectClone */ export function cloneObject>(obj: T): T { + return objectClone(obj) +} + +/** + * Deeply clone an object + * @param obj the object to clone + */ +export function objectClone>(obj: T): T { const clone: Partial = {} objectLoop(obj, (value, key) => { if (typeof value === 'object' && value != null) { - clone[key as Extract] = cloneObject(value) + clone[key as Extract] = objectClone(value) return } clone[key as Extract] = value @@ -158,6 +167,7 @@ export default { objectSize, objectSort, cloneObject, + objectClone, objectSet, objectEqual }