UNPKG

@deskpro/react-forms

Version:
33 lines (28 loc) 659 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.eqShallow = eqShallow; exports.eqArray = eqArray; exports.eqError = eqError; /** * @copyright 2016-present, Prometheus Research, LLC */ function eqShallow(a, b) { return a === b; } function eqArray(a, b) { var itemEq = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : eqShallow; if (a.length !== b.length) { return false; } for (var i = 0; i < a.length; i++) { if (!itemEq(a[i], b[i])) { return false; } } return true; } function eqError(a, b) { return a && b && a.field === b.field && a.message === b.message; }