blob: b2d65bf97682cea154ba4ca06948fa2e4c6291ad [file] [log] [blame]
import _getIteratorMethod from "../../core-js/get-iterator-method";
import _Symbol$iterator from "../../core-js/symbol/iterator";
import _Symbol$asyncIterator from "../../core-js/symbol/async-iterator";
import _Symbol from "../../core-js/symbol";
export default function _asyncIterator(iterable) {
var method;
if (typeof _Symbol !== "undefined") {
if (_Symbol$asyncIterator) {
method = iterable[_Symbol$asyncIterator];
if (method != null) return method.call(iterable);
}
if (_Symbol$iterator) {
method = _getIteratorMethod(iterable);
if (method != null) return method.call(iterable);
}
}
throw new TypeError("Object is not async iterable");
}