in modules/json/src/utils/shallow-equal-objects.js [6:30]
export function shallowEqualObjects(a, b) {
if (a === b) {
return true;
}
if (typeof a !== 'object' || a === null || typeof b !== 'object' || b === null) {
return false;
}
if (Object.keys(a).length !== Object.keys(b).length) {
return false;
}
for (const key in a) {
if (!(key in b) || a[key] !== b[key]) {
return false;
}
}
for (const key in b) {
if (!(key in a)) {
return false;
}
}
return true;
}