@deskpro/react-forms
Version:
Forms library for React
33 lines (28 loc) • 659 B
JavaScript
;
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;
}