unsupportedIterableToArray.js 727 B

12345678910111213141516171819
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.default = _unsupportedIterableToArray;
  6. var _arrayLikeToArray = require("./arrayLikeToArray.js");
  7. function _unsupportedIterableToArray(o, minLen) {
  8. if (!o) return;
  9. if (typeof o === "string") return (0, _arrayLikeToArray.default)(o, minLen);
  10. var name = Object.prototype.toString.call(o).slice(8, -1);
  11. if (name === "Object" && o.constructor) name = o.constructor.name;
  12. if (name === "Map" || name === "Set") return Array.from(o);
  13. if (name === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(name)) {
  14. return (0, _arrayLikeToArray.default)(o, minLen);
  15. }
  16. }
  17. //# sourceMappingURL=unsupportedIterableToArray.js.map