UNPKG

reactive-blocs

Version:
13 lines (12 loc) 607 B
"use strict"; 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;