code: 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
    }
  }
docs: 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