| 1234567891011121314151617181920 | var _getLength = require('./_getLength.js');var isArray = require('./isArray.js');var isString = require('./isString.js');var isArguments = require('./isArguments.js');var keys = require('./keys.js');// Is a given array, string, or object empty?// An "empty" object has no enumerable own-properties.function isEmpty(obj) {  if (obj == null) return true;  // Skip the more expensive `toString`-based type checks if `obj` has no  // `.length`.  var length = _getLength(obj);  if (typeof length == 'number' && (    isArray(obj) || isString(obj) || isArguments(obj)  )) return length === 0;  return _getLength(keys(obj)) === 0;}module.exports = isEmpty;
 |