UNPKG

redux-modules

Version:

A library for defining clear, boilerplate free Redux reducers.

27 lines (24 loc) 605 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var hasOwn = Object.prototype.hasOwnProperty; var shallowEqual = exports.shallowEqual = function shallowEqual(objA, objB) { if (objA === objB) { return true; } var keysA = Object.keys(objA); var keysB = Object.keys(objB); var lengthA = keysA.length; if (lengthA !== keysB.length) { return false; } for (var i = 0; i < lengthA; ++i) { var key = keysA[i]; if (!hasOwn.call(objB, key) || objA[key] !== objB[key]) { return false; } } return true; }; exports.default = shallowEqual;