in modules/edit-modes/src/memoize.ts [2:22]
function isEqual(a: any, b: any) {
if (a === b) {
return true;
}
if (Array.isArray(a)) {
// Special treatment for arrays: compare 1-level deep
// This is to support equality of matrix/coordinate props
const len = a.length;
if (!b || b.length !== len) {
return false;
}
for (let i = 0; i < len; i++) {
if (a[i] !== b[i]) {
return false;
}
}
return true;
}
return false;
}