asyncerator
Version:
Provide supporting types for AsyncIterable/AsyncIterableIterators, promisified stream.pipeline implementation, and Array-like utility operators, sources and sinks.
16 lines (15 loc) • 671 B
JavaScript
// src/operator/skip.ts
function skip_default(numberToSkip = 1) {
return async function* (iterator) {
let count = 0;
for await (const item of iterator) {
if (count++ >= numberToSkip) {
yield item;
}
}
};
}
export {
skip_default as default
};
//# sourceMappingURL=data:application/json;base64,ewogICJ2ZXJzaW9uIjogMywKICAic291cmNlcyI6IFsiLi4vLi4vc3JjL29wZXJhdG9yL3NraXAudHMiXSwKICAibWFwcGluZ3MiOiAiO0FBZ0JlLFNBQVIsYUFBeUIsZUFBZSxHQUEyQjtBQUN4RSxTQUFPLGlCQUFpQixVQUE4QjtBQUNwRCxRQUFJLFFBQVE7QUFDWixxQkFBaUIsUUFBUSxVQUFVO0FBQ2pDLFVBQUksV0FBVyxjQUFjO0FBQzNCLGNBQU07QUFBQSxNQUNSO0FBQUEsSUFDRjtBQUFBLEVBQ0Y7QUFDRjsiLAogICJuYW1lcyI6IFtdCn0K