UNPKG

@telekom/scale-components

Version:

Scale is the digital design system for Telekom products and experiences.

17 lines (16 loc) 456 B
const objectsEqual = (o1, o2) => { return typeof o1 === 'object' && Object.keys(o1).length > 0 ? Object.keys(o1).length === Object.keys(o2).length && Object.keys(o1).every((p) => objectsEqual(o1[p], o2[p])) : o1 === o2; }; export const objDiffer = (obj1, obj2) => { let isEqual = false; for (let i = 0; i < obj1.length; i++) { if (!objectsEqual(obj1[i], obj2[i])) { isEqual = true; break; } } return isEqual; };