object-deep-compare
Version:
A type-safe collection of comparison methods for objects and arrays in TypeScript/JavaScript
9 lines (8 loc) • 1.62 kB
TypeScript
import { CompareProperties, MemoizedCompareProperties } from './src/comparison/compare-properties';
import { CompareArrays, MemoizedCompareArrays } from './src/comparison/compare-arrays';
import { CompareValuesWithConflicts, MemoizedCompareValuesWithConflicts, ObjectsAreEqual, IsSubset, GetCommonStructure } from './src/comparison/object-comparison';
import { CompareValuesWithDetailedDifferences, MemoizedCompareValuesWithDetailedDifferences } from './src/comparison/detailed-comparison';
import { TypeSafeCompareArrays, TypeSafeCompareObjects, TypeSafeCompareValuesWithDetailedDifferences } from './src/type-safe/typed-comparisons';
import { ValidateObjectsAgainstSchemas } from './src/core/schema-validation';
import { ComparisonOptions, DetailedDifference, TypedComparisonResult, TypedDetailedDifference, TypeSafeComparisonOptions, CompatibleObject, CircularReferenceHandling, PathFilter, PathFilterMode, SchemaValidation, SchemaValidationResult } from './src/types';
export { CompareProperties, CompareArrays, CompareValuesWithConflicts, CompareValuesWithDetailedDifferences, TypeSafeCompareArrays, TypeSafeCompareObjects, TypeSafeCompareValuesWithDetailedDifferences, ObjectsAreEqual, IsSubset, GetCommonStructure, ValidateObjectsAgainstSchemas, MemoizedCompareProperties, MemoizedCompareArrays, MemoizedCompareValuesWithConflicts, MemoizedCompareValuesWithDetailedDifferences, DetailedDifference, TypedComparisonResult, TypedDetailedDifference, ComparisonOptions, TypeSafeComparisonOptions, CompatibleObject, CircularReferenceHandling, PathFilter, PathFilterMode, SchemaValidation, SchemaValidationResult };