code: function isEmpty(value) {
      if (!value) {
        return true;
      }
      if (isArray(value) || isString(value)) {
        return !value.length;
      }
      for (var key in value) {
        if (hasOwnProperty.call(value, key)) {
          return false;
        }
      }
      return true;
    }
docs: Checks if `value` is empty. Arrays, strings, or `arguments` objects with a
  length of `0` and objects with no own enumerable properties are considered
  "empty".
  
  @static
  @memberOf _
  @category Objects
  @param {Array|Object|string} value The value to inspect.
  @returns {boolean} Returns `true` if the `value` is empty, else `false`.
  @example
  
  _.isEmpty([1, 2, 3]);
  // => false
  
  _.isEmpty({});
  // => true
  
  _.isEmpty('');
  // => true