UNPKG

@pomgui/deep

Version:

Ultrasmall footprint deepmerge, deepfreeze, diff, patch tools

11 lines (6 loc) 363 B
declare function deepFreeze(...objects: object[]): object | object[]; declare function deepMerge<T>(target: T, ...objects: any[]): T; type DiffResult = Record<string, any>; declare function diff(obj1: object, obj2: object): DiffResult; declare function patch<T>(obj: T, patches: DiffResult): T; export { type DiffResult, deepFreeze, deepMerge, diff, patch };