马老师消息中间件RocketMQ
const hasOwnProperty = Object.prototype.hasOwnProperty;function shallowEqual(objA: mixed, objB: mixed): boolean {
if(is(objA, objB)) { // ??? is()
return true;
}
if(typeof objA !== 'object' || objA === null || typeof objB !== 'object' || objB === null) {
return false;
}
const keysA = Object.keys(objA);
const keysB = Object.keys(objB);
if(keysA.length !== keysB.length) {