Type-safe transformer functions for Iterable and AsyncIterable (map, flatten, reduce, etc.).
This is just a start. I'm looking for contributors :-)
IxJS is supposed to solve this problem, but I wanted something I could start using today.
yarn add iterable-transformers
| transformers | Iterable |
AsyncIterable |
|---|---|---|
map |
✅ | ✅ |
flatten |
✅ | ✅ |
reduce |
✅ | ✅ |
toArray |
✅ | ✅ |
filter |
TODO | TODO |
take |
TODO | TODO |
takeWhile |
✅ | ✅ |
takeUntil |
TODO | TODO |
drop |
TODO | TODO |
dropWhile |
TODO | TODO |
dropUntil |
TODO | TODO |
yarn
yarn run lint
yarn run compile
node ./target/examples/Iterable.js
node ./target/examples/AsyncIterable.js- Write tests
- Fantasy Land compatibility