asyncIterator.js 716 B

123456789101112131415161718192021222324252627
  1. var _getIteratorMethod = require("../core-js/get-iterator-method");
  2. var _Symbol$iterator = require("../core-js/symbol/iterator");
  3. var _Symbol$asyncIterator = require("../core-js/symbol/async-iterator");
  4. var _Symbol = require("../core-js/symbol");
  5. function _asyncIterator(iterable) {
  6. var method;
  7. if (typeof _Symbol !== "undefined") {
  8. if (_Symbol$asyncIterator) {
  9. method = iterable[_Symbol$asyncIterator];
  10. if (method != null) return method.call(iterable);
  11. }
  12. if (_Symbol$iterator) {
  13. method = _getIteratorMethod(iterable);
  14. if (method != null) return method.call(iterable);
  15. }
  16. }
  17. throw new TypeError("Object is not async iterable");
  18. }
  19. module.exports = _asyncIterator;