# deep-empty-object **Repository Path**: mirrors_dafrok/deep-empty-object ## Basic Information - **Project Name**: deep-empty-object - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-08 - **Last Updated**: 2026-03-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # deep-empty-object.js ## Intro Check an object, if all or some of its leaf nodes are empty. It detects empty string, empty array, empty object, null, undefined in the target object. ## Install ``` $ npm install deep-empty-object ``` ## Usage ```javascript import empty from 'deep-empty-object' empty.all({ foo: '', bar: [] }) // => true empty.some({ foo: {}, bar: [] }) // => true empty.all({ foo: { baz:[] }, bar: [false] }) // => false empty.some({ foo: { baz: '' }, bar: [true] }) // => true ``` ## API ### empty.all - param {object} obj - return {boolean} If all of the leaf nodes of the target object, include array, object, string, null, undefined are empty, it will be true, else, false. ### empty.some - param {object} obj - return {boolean} If some of the leaf nodes of the target object, include array, object, string, null, undefined are empty, it will be true, else, false. ## Develop ```js // Installation depends npm run install // Use fecs run Style Checker npm run fecs // Use jasmine run the test case npm run test ```