UNPKG

differify-js

Version:

Differify allows you to get the diff between two entities (objects diff, arrays diff, date diff, functions diff, number diff, etc) very easily, quickly and in a friendly way.

26 lines (25 loc) 1.22 kB
/*! * Copyright(c) 2020 Fabian Roberto Orue <fabianorue@gmail.com> * BSD Licensed */ import { multiPropDiff } from './types/diff'; import { comparator } from './types/comparators'; export declare function valueRefEqualityComparator(a: any, b: any): multiPropDiff; export declare function dateComparator(aDate: any, bDate: any): multiPropDiff; export declare function arraySimpleComparator(aArr: any, bArr: any): multiPropDiff; export declare function JSONStringComparator(a: any, b: any): multiPropDiff; export declare function toStringComparator(a: any, b: any): multiPropDiff; /** * Compare each element keeping the order of each one. * @param {*} aArr * @param {*} bArr */ export declare function getConfiguredOrderedDeepArrayComparator(multipleComparator: comparator): comparator; /** * Compare the array in an unordered way, without having in mind the * order of each element. It will look for equality if not, the element * is treated as a difference. * @param {*} multipleComparator */ export declare function getConfiguredUnorderedDeepArrayComparator(multipleComparator: comparator): comparator; export declare function getConfiguredDeepObjectComparator(multipleComparator: comparator): comparator;