UNPKG

recursive-diff

Version:

Find diff between any two variables where variables be any valid JavaScript data type like string, numeric, array or object

23 lines (21 loc) 519 B
export as namespace rdiff; export = rdiff declare namespace rdiff { export type rdiffResult = { op: 'add'; path: Array<string | number>; val: any; } | { op: 'update'; path: Array<string | number>; val: any; oldVal?: any; } | { op: 'delete'; path: Array<string | number>; val: any; oldVal?: any; } export function getDiff(A: any, B: any, C?: Boolean): rdiffResult[]; export function applyDiff(A: any, B: rdiffResult[], C?: Function): any; }