UNPKG

devextreme

Version:

HTML5 JavaScript Component Suite for Responsive Web Development

22 lines (21 loc) 807 B
/** * DevExtreme (esm/__internal/core/r1/utils/shallow_equals.js) * Version: 24.2.7 * Build date: Mon Apr 28 2025 * * Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED * Read about DevExtreme licensing here: https://js.devexpress.com/Licensing/ */ export const shallowEquals = (firstObject, secondObject) => { if (Object.keys(firstObject).length !== Object.keys(secondObject).length) { return false } return Object.entries(firstObject).every((_ref => { let [key, firstValue] = _ref; const secondValue = secondObject[key]; if (firstValue instanceof Date && secondValue instanceof Date) { return firstValue.getTime() === secondValue.getTime() } return firstValue === secondValue })) };