You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

17 lines
615 B

4 months ago
/**
* <zh/>
*
* <en/> compare the difference between two arrays
* @param original - <zh/> | <en/> original array
* @param modified - <zh/> | <en/> modified array
* @param key - <zh/> key | <en/> key to compare
* @param comparator - <zh/> | <en/> compare function
* @returns <zh/> | <en/> array diff
*/
export declare function arrayDiff<T>(original: T[], modified: T[], key: (d: T) => string | number, comparator?: (a?: T, b?: T) => boolean): {
enter: T[];
exit: T[];
keep: T[];
update: T[];
};