jsondiffpatch
Version:
JSON diff & patch (object and array diff, text diff, multiple output formats)
14 lines (13 loc) • 469 B
TypeScript
import Processor from "./processor.js";
import type { Delta, Options } from "./types.js";
declare class DiffPatcher {
processor: Processor;
constructor(options?: Options);
options(options: Options): Options;
diff(left: unknown, right: unknown): Delta;
patch(left: unknown, delta: Delta): unknown;
reverse(delta: Delta): Delta;
unpatch(right: unknown, delta: Delta): unknown;
clone(value: unknown): unknown;
}
export default DiffPatcher;