An ESnext spec-compliant iterator helpers shim/polyfill/replacement that works as far down as ES3.
Firefox 17-26 iterators throw a StopIteration object to indicate "done". This normalizes it.
Get an iterator for any JS language value. Works robustly across all environments, all versions.
Higher order iterator library for JavaScript/TypeScript.
Iterator abstraction based on ES6 specification
Iterate any JS iterator. Works robustly in all environments, all versions.
Convert an argument into a valid iterator. Based on the `.makeIterator()` implementation in mout https://github.com/mout/mout.
Iterate over promises serially
Turn an abstract-leveldown iterator into a readable stream
[](http://www.typescriptlang.org/) [](https://www.npmjs.com/package/@n1ru4l/push-pull-async
Creates an async iterator for a variety of inputs in the browser and node. Supports fetch, node-fetch, and cross-fetch
Framework-independent loaders for 3D graphics formats
Run multiple promise-returning & async functions with limited concurrency using native ES9
A finite state machine iterator for JavaScript
Get the default iterator or async iterator for an iterable or async iterable
Simple iterator for flat and multi section lists
async.mapLimit's functionality available as a standalone npm module
Async iterator utilities for Metorial. Provides programmable async iterators for creating controlled data streams and managing async iteration flow.
iterator for mini-html-parser
A polymorphic iterate operator for arrays and other iterables
Iterator library for JavaScript and TypeScript
Asynchronous iterator function for parallel processing.
Polyfill for IE/Node 8 for Symbol.asyncIterator
Extended iterable class, providing lazy array-like methods with automatic async and return/throw forwarding
Tools to iterate over all values of a type (e.g. all variants of an enumeration)
Reactive, session-oriented, asynchronous process-calculus framework
Trait and macro for unitary enums
Procedural macro to derive Sequence
A derive macro to convert enums into a struct where the variants are members
yae provides a simple enum class (enumerated type) implementation (Yae::Enum) that can be used to abstract a set of values. It also provides methods to check values existence in the enum and to iterate over its contents.
A java like Enum class for ruby. A while ago I was exploring Java, and came across the Enum class, which had some interesting functionality, and I decided that I would like something like it. Conceptually if you just need a unique identifier you may be perfectly happy using a :symbol, and that would likely be a simpler way of having a controll flag. However, if you want to have a set of unique identifiers that you can address, iterate over, assign properties to, etc, then this may be something you would be interested in.