import { deepEqual } from 'fast-equals'; export function isEqual(obj1, obj2) { return deepEqual(obj1, obj2); // if (obj1 === obj2) return true; // // if (Array.isArray(obj1) && Array.isArray(obj2)) { // // if(obj1.length !== obj2.length) return false; // // return obj1.every((elem, index) => { // return isEqual(elem, obj2[index]); // }) // // // } // // if(typeof obj1 === "object" && typeof obj2 === "object" && obj1 !== null && obj2 !== null) { // if(Array.isArray(obj1) || Array.isArray(obj2)) return false; // // const keys1 = Object.keys(obj1) // const keys2 = Object.keys(obj2) // // if(keys1.length !== keys2.length || !keys1.every(key => keys2.includes(key))) return false; // // for(let key in obj1) { // if (!isEqual(obj1[key], obj2[key])) { return false; } // } // // return true; // // } // // return false; }