UNPKG

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
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 };