reactive-blocs
Version:
13 lines (12 loc) • 607 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.generateId = exports.compare = exports.isPlainObject = void 0;
const isPlainObject = (obj) => typeof obj === 'object' &&
obj !== null &&
obj.constructor === Object;
exports.isPlainObject = isPlainObject;
const compare = (obj1, obj2) => Object.keys(obj1).length === Object.keys(obj2).length &&
Object.keys(obj1).every(key => obj2.hasOwnProperty(key) && obj1[key] === obj2[key]);
exports.compare = compare;
const generateId = () => Math.round(Math.random() * 1e10).toString(16);
exports.generateId = generateId;