whole_func_string: function isEmpty(value) {
    if (value == null) {
      return true;
    }
    if (isArrayLike(value) &&
        (isArray(value) || typeof value == 'string' || typeof value.splice == 'function' ||
          isBuffer(value) || isTypedArray(value) || isArguments(value))) {
      return !value.length;
    }
    var tag = getTag$1(value);
    if (tag == mapTag$3 || tag == setTag$3) {
      return !value.size;
    }
    if (isPrototype(value)) {
      return !baseKeys(value).length;
    }
    for (var key in value) {
      if (hasOwnProperty$c.call(value, key)) {
        return false;
      }
    }
    return true;
  }
func_code_string: function isEmpty(value) {
    if (value == null) {
      return true;
    }
    if (isArrayLike(value) &&
        (isArray(value) || typeof value == 'string' || typeof value.splice == 'function' ||
          isBuffer(value) || isTypedArray(value) || isArguments(value))) {
      return !value.length;
    }
    var tag = getTag$1(value);
    if (tag == mapTag$3 || tag == setTag$3) {
      return !value.size;
    }
    if (isPrototype(value)) {
      return !baseKeys(value).length;
    }
    for (var key in value) {
      if (hasOwnProperty$c.call(value, key)) {
        return false;
      }
    }
    return true;
  }
func_documentation_string: Checks if `value` is an empty object, collection, map, or set.
  
  Objects are considered empty if they have no own enumerable string keyed
  properties.
  
  Array-like values such as `arguments` objects, arrays, buffers, strings, or
  jQuery-like collections are considered empty if they have a `length` of `0`.
  Similarly, maps and sets are considered empty if they have a `size` of `0`.
  
  @static
  @memberOf _
  @since 0.1.0
  @category Lang
  @param {*} value The value to check.
  @returns {boolean} Returns `true` if `value` is empty, else `false`.
  @example
  
  _.isEmpty(null);
  // => true
  
  _.isEmpty(true);
  // => true
  
  _.isEmpty(1);
  // => true
  
  _.isEmpty([1, 2, 3]);
  // => false
  
  _.isEmpty({ 'a': 1 });
  // => false