instantjob-recruiter-client
Version:
a set of tools for creating an instantjob recruiter react client
22 lines (18 loc) • 731 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.tolerant_selector = exports.tolerant_equal = undefined;
var _reselect = require('reselect');
var tolerant_equal = exports.tolerant_equal = function tolerant_equal(current, previous) {
if (current === previous) {
return true;
} else if (current && current.constructor === Array && previous) {
return current.length === previous.length && current.reduce(function (equal, value, index) {
return equal && tolerant_equal(value, previous[index]);
}, true);
} else {
return false;
}
};
var tolerant_selector = exports.tolerant_selector = (0, _reselect.createSelectorCreator)(_reselect.defaultMemoize, tolerant_equal);