UNPKG

caper-preact

Version:

A library for building declarative, stateful user interfaces.

21 lines 616 B
export function shallowEqual(objA, objB) { if (objA === objB) { return true; } if (!objA || !objB || typeof objA !== 'object' || typeof objB !== 'object') { return false; } const keysA = Object.keys(objA); const keysB = Object.keys(objB); if (keysA.length !== keysB.length) { return false; } for (let i = 0; i < keysA.length; i++) { const key = keysA[i]; if (!Object.prototype.hasOwnProperty.call(objB, key) || objA[key] !== objB[key]) { return false; } } return true; } //# sourceMappingURL=shallow-equal.js.map