UNPKG

http-repository-cache

Version:

A library for making HTTP requests using the repository pattern with an built in caching system.

22 lines (21 loc) 651 B
export default class ObjectUtils { static isObjectsEquals(obj1, obj2) { if (obj1 === obj2) { return true; } if (obj1 == null || typeof obj1 !== 'object' || obj2 == null || typeof obj2 !== 'object') { return false; } const keys1 = Object.keys(obj1); const keys2 = Object.keys(obj2); if (keys1.length !== keys2.length) { return false; } for (const key of keys1) { if (!keys2.includes(key) || !ObjectUtils.isObjectsEquals(obj1[key], obj2[key])) { return false; } } return true; } }