馬老師消息中間件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) {
標(biāo)簽: