asyncerator
Version:
Provide supporting types for AsyncIterable/AsyncIterableIterators, promisified stream.pipeline implementation, and Array-like utility operators, sources and sinks.
15 lines (14 loc) • 679 B
JavaScript
// src/operator/for-each.ts
function for_each_default(forEachFunction) {
return async function* (iterator) {
let currentIndex = 0;
for await (const item of iterator) {
forEachFunction(item, currentIndex++);
yield item;
}
};
}
export {
for_each_default as default
};
//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsiLi4vLi4vc3JjL29wZXJhdG9yL2Zvci1lYWNoLnRzIl0sCiAgIm1hcHBpbmdzIjogIjtBQWdCZSxTQUFSLGlCQUF5QixpQkFBZ0Y7QUFDOUcsU0FBTyxpQkFBaUIsVUFBOEI7QUFDcEQsUUFBSSxlQUFlO0FBQ25CLHFCQUFpQixRQUFRLFVBQVU7QUFDakMsc0JBQWdCLE1BQU0sY0FBYztBQUNwQyxZQUFNO0FBQUEsSUFDUjtBQUFBLEVBQ0Y7QUFDRjsiLAogICJuYW1lcyI6IFtdCn0K