size.js 398 B

123456789101112131415
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. var is_nil_1 = require("./is-nil");
  4. var is_array_like_1 = require("./is-array-like");
  5. function size(o) {
  6. if (is_nil_1.default(o)) {
  7. return 0;
  8. }
  9. if (is_array_like_1.default(o)) {
  10. return o.length;
  11. }
  12. return Object.keys(o).length;
  13. }
  14. exports.default = size;
  15. //# sourceMappingURL=size.js.map