UNPKG

object-deep-compare

Version:

A type-safe collection of comparison methods for objects and arrays in TypeScript/JavaScript

16 lines (15 loc) 990 B
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[];