isEmpty.js 403 B

1234567891011121314
  1. var isArrLike = require('./isArrLike');
  2. var isArr = require('./isArr');
  3. var isStr = require('./isStr');
  4. var isArgs = require('./isArgs');
  5. var keys = require('./keys');
  6. exports = function(val) {
  7. if (val == null) return true;
  8. if (isArrLike(val) && (isArr(val) || isStr(val) || isArgs(val))) {
  9. return val.length === 0;
  10. }
  11. return keys(val).length === 0;
  12. };
  13. module.exports = exports;