UNPKG

set-state-compare

Version:

setState for React that compares with the current state and only sets the state if changed.

52 lines 1.44 kB
/** * @param {any} value1 * @param {any} value2 * @param {boolean} [debug] * @returns {boolean} */ export function anythingDifferent(value1: any, value2: any, debug?: boolean): boolean; /** * @param {any[]} array1 * @param {any[]} array2 * @returns {boolean} */ export function arrayDifferent(array1: any[], array2: any[]): boolean; /** * @param {any[]} array1 * @param {any[]} array2 * @param {boolean} [debug] * @returns {boolean} */ export function arrayReferenceDifferent(array1: any[], array2: any[], debug?: boolean): boolean; /** * @param {any} value * @returns {boolean} */ export function isSimpleObject(value: any): boolean; /** * @param {any} value1 * @param {any} value2 * @param {boolean} [debug] * @returns {boolean} */ export function referenceDifferent(value1: any, value2: any, debug?: boolean): boolean; /** * @param {object} object1 * @param {object} object2 * @param {boolean} checkLength * @returns {boolean} */ export function simpleObjectDifferent(object1: object, object2: object, checkLength: boolean): boolean; /** * @param {any} object1 * @param {any} object2 * @param {object} [args] * @param {boolean} [args.debug] * @param {(string) => boolean} [args.ignore] * @returns {boolean} */ export function simpleObjectValuesDifferent(object1: any, object2: any, args?: { debug?: boolean; ignore?: (string: any) => boolean; }): boolean; //# sourceMappingURL=diff-utils.d.ts.map