mirror of
https://github.com/swc-project/swc.git
synced 2024-12-18 19:21:33 +03:00
18 lines
439 B
JavaScript
18 lines
439 B
JavaScript
|
export default function _asyncIterator(iterable) {
|
||
|
var method;
|
||
|
|
||
|
if (typeof Symbol === "function") {
|
||
|
if (Symbol.asyncIterator) {
|
||
|
method = iterable[Symbol.asyncIterator];
|
||
|
if (method != null) return method.call(iterable);
|
||
|
}
|
||
|
|
||
|
if (Symbol.iterator) {
|
||
|
method = iterable[Symbol.iterator];
|
||
|
if (method != null) return method.call(iterable);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
throw new TypeError("Object is not async iterable");
|
||
|
}
|