size.js 276 B

123456789101112
  1. import isNil from './is-nil';
  2. import isArraylike from './is-array-like';
  3. export default function size(o) {
  4. if (isNil(o)) {
  5. return 0;
  6. }
  7. if (isArraylike(o)) {
  8. return o.length;
  9. }
  10. return Object.keys(o).length;
  11. }
  12. //# sourceMappingURL=size.js.map