UNPKG

@web3r/flowerkit

Version:

Tree-shakable JavaScript and TypeScript utility library for frontend/browser apps: DOM, events, arrays, objects, strings, date, JSON, and network helpers (ESM/CJS, SSR-friendly).

14 lines (13 loc) 637 B
/** * Checks if an object is empty * @param {Record<string, unknown>|unknown[]} obj Source object or array * @returns {boolean} True if empty * @throws {TypeError} isObjEmpty: obj must be an object or array * @example * // How to check if an object is empty? * const obj = {}; * const isEmpty = isObjEmpty(obj); * console.log(isEmpty); // => true */ const isObjEmpty=obj=>{if(obj===null||typeof obj!=="object")throw new TypeError("isObjEmpty: obj must be an object or array");return Array.isArray(obj)?obj.length===0:Object.keys(obj).length===0&&obj.constructor===Object};export{isObjEmpty}; //# sourceMappingURL=index.mjs.map