UNPKG

object-deep-recreate

Version:

Re-create deep level changed objects in memory while keeping the same reference for unchanged objects

12 lines (11 loc) 485 B
/** * Make sure the compared values are of the same type * @param newValue - altered in-memory data * @param prevValue - cloned snapshot of previous data */ export declare function deepRecreate<T = unknown>(newValue: T, prevValue: T): any[] | T | Record<any, unknown>; /** * @param newObject * @param prevObject - cloned snapshot of previous data */ export declare function appendNewObjectValues<T = Record<any, unknown>>(newObject: T, prevObject: T): T | Record<any, unknown>;