object-deep-compare
Version:
A type-safe collection of comparison methods for objects and arrays in TypeScript/JavaScript
16 lines (15 loc) • 990 B
TypeScript
import { ComparisonOptions, DetailedDifference } from '../types';
/**
* Compares two objects and returns detailed information about differences
*
* @param firstObject - First object to compare
* @param secondObject - Second object to compare
* @param pathOfConflict - Starting path for conflict (optional)
* @param options - Optional comparison options (strict, circularReferences, pathFilter)
* @returns Array of detailed differences
*/
export declare const CompareValuesWithDetailedDifferences: <T extends Record<string, any>, U extends Record<string, any>>(firstObject: T, secondObject: U, pathOfConflict?: string, options?: ComparisonOptions) => DetailedDifference[];
/**
* Memoized version of CompareValuesWithDetailedDifferences
*/
export declare const MemoizedCompareValuesWithDetailedDifferences: <T extends Record<string, any>, U extends Record<string, any>>(firstObject: T, secondObject: U, pathOfConflict?: string, options?: ComparisonOptions) => DetailedDifference[];