UNPKG

@medusajs/utils

Version:

Medusa utilities functions shared by Medusa core and Modules

26 lines 765 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.deepEqualObj = deepEqualObj; function deepEqualObj(obj1, obj2) { if (typeof obj1 !== typeof obj2) { return false; } if (typeof obj1 !== "object" || obj1 === null) { return obj1 === obj2; } if (typeof obj2 !== "object" || obj2 === null) { return obj2 === obj1; } const obj1Keys = Object.keys(obj1); const obj2Keys = Object.keys(obj2); if (obj1Keys.length !== obj2Keys.length) { return false; } for (const key of obj1Keys) { if (!obj2Keys.includes(key) || !deepEqualObj(obj1[key], obj2[key])) { return false; } } return true; } //# sourceMappingURL=deep-equal-obj.js.map