Extended iterator with hasNext function.
Simple helper that wraps standard AsyncIterableIterator and provides .hasNext() method.
Example code bellow or you can try it on repl.it.
``JavaScriptExample #1 how utilize new method
async function usage () {
// Create dummy iterator with 3 elemnts
const iterator = createIterator(3)
// Extend iterator to get one with .hasNext() method
const extendedIterator = await extendIterator(iterator)
console.log()${i} | ${extendedIterator.hasNext()}
for await (let i of extendedIterator) {
console.log()Example #2 of how to use .hasNext()
}
console.log()${value} | ${it.hasNext()}
const it = await extendIterator(createIterator(3))
while (it.hasNext()) {
const { value } = await it.next()
console.log()``
}
}