UNPKG

merge-change

Version:

Advanced library for deep merging, patching, and immutable updates of data structures. Features declarative operations for specific merging behaviors, property management, custom type merging rules, and difference tracking. Supports complex data transform

14 lines (13 loc) 867 B
import { MergedAll, MergeMethods } from './types'; export declare function createMerge(customMethods?: MergeMethods): <T extends any[]>(...values: T) => MergedAll<T>; export declare function createUpdate(customMethods?: MergeMethods): <T extends any[]>(...values: T) => MergedAll<T>; export declare function createPatch(customMethods?: MergeMethods): <T extends any[]>(...values: T) => MergedAll<T>; export declare const merge: <T extends any[]>(...values: T) => MergedAll<T>; export declare const update: <T extends any[]>(...values: T) => MergedAll<T>; export declare const patch: <T extends any[]>(...values: T) => MergedAll<T>; declare const _default: { merge: <T extends any[]>(...values: T) => MergedAll<T>; update: <T extends any[]>(...values: T) => MergedAll<T>; patch: <T extends any[]>(...values: T) => MergedAll<T>; }; export default _default;