export type TGetDiffArgs = Parameters; export type TGetDiffReturn = ReturnType; /** * Gets an Array of difference between two given Arrays * @template T * @param {Array} arr1 first source Array * @param {Array} arr2 second source Array * @returns {Array} * @throws {TypeError} getDiff: arr1 and arr2 must be arrays * @example * // How to get the difference between two arrays? * const arr1 = [ 1, 2, 3 ]; * const arr2 = [ 3, 4, 5, 6 ]; * const diff = getDiff(arr1, arr2); * console.log(diff); // => [ 1, 2, 4, 5, 6 ] * @example * // Find permissions that changed between two role configurations * const changedPermissions = getDiff( * [ "read", "write" ], * [ "read", "delete" ] * ); // [ "write", "delete" ] */ export declare const getDiff: (arr1: T[], arr2: T[]) => T[];