@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
JavaScript
/**
* 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