deno.land / x / obsidian@v8.0.0 / src / utils.js
1234567891011121314151617181920212223export function deepEqual(object1, object2) { const keys1 = Object.keys(object1); const keys2 = Object.keys(object2); if (keys1.length !== keys2.length) { return false; } for (const key of keys1) { const val1 = object1[key]; const val2 = object2[key]; const areObjects = isObject(val1) && isObject(val2); if ( areObjects && !deepEqual(val1, val2) || !areObjects && val1 !== val2 ) { return false; } } return true;}
function isObject(object) { return object != null && typeof object === 'object';}
Version Info