diff --git a/src/utils.ts b/src/utils.ts index f3df5d7..a2fc45a 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -116,5 +116,5 @@ class WrappedIterator implements Iterable { } export function wrapAsIterable(iterator: Iterator): Iterable { - return new WrappedIterator(iterator); + return isIterable(iterator) ? iterator : new WrappedIterator(iterator); }