has-value
Returns true if a value exists, false if empty. Works with deeply nested values using object paths.
deep-empty-object
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.
omit-empty
Recursively omit empty properties from an object. Omits empty objects, arrays, strings or zero.