src/index.js
function _isEmpty(obj) {
  if (_isNullOrUndefined(obj)) {
    return true
  } else if (_isArray(obj)) {
    return obj.length === 0
  } else if (_isString(obj)) {
    return obj === ''
  } else if (_isPrimitive(obj)) {
    return false
  } else if (_isObject(obj)) {
    return Object.keys(obj).length < 1
  } else {
    return false
  }
}
function _isEmpty(obj) {
  if (_isNullOrUndefined(obj)) {
    return true
  } else if (_isArray(obj)) {
    return obj.length === 0
  } else if (_isString(obj)) {
    return obj === ''
  } else if (_isPrimitive(obj)) {
    return false
  } else if (_isObject(obj)) {
    return Object.keys(obj).length < 1
  } else {
    return false
  }
}
function _isEmpty ( obj ) { if ( _isNullOrUndefined ( obj ) ) { return true } else if ( _isArray ( obj ) ) { return obj . length === 0 } else if ( _isString ( obj ) ) { return obj === '' } else if ( _isPrimitive ( obj ) ) { return false } else if ( _isObject ( obj ) ) { return Object . keys ( obj ) . length < 1 } else { return false } }
Whether the given object is empty.
@param obj
@returns {boolean}
@private
@examples
_isEmpty() // => true
_isEmpty(null) // => true
_isEmpty(undefined) // => true
_isEmpty('') // => true
_isEmpty({}) // => true
_isEmpty([]) // => true
_isEmpty(1) // => false
_isEmpty('a') // => false
_isEmpty(['a', 'b']) // => false
_isEmpty({a: 'b'}) // => false
Whether the given object is empty .