callbag-filter-promise

1.0.2 • Public • Published

callbag-filter-promise

A version of callbag-filter that works with async/await/Promisified predicates.

npm install callbag-filter-promise

Example:

const fromIter = require('callbag-from-iter');
const iterate = require('callbag-iterate');
const filterPromise = require('callbag-filter-promise');

const source = filterPromise(async x => await x % 2)(fromIter([1,2,3,4,5]));

iterate(x => console.log(x))(source); // 1
                                      // 3
                                      // 5

Note if you tried the above with just filter, 2 and 4 would be passed, since the condition returns a Promise object, which is truthy.

Readme

Keywords

Package Sidebar

Install

npm i callbag-filter-promise

Weekly Downloads

1

Version

1.0.2

License

MIT

Unpacked Size

8.73 kB

Total Files

5

Last publish

Collaborators

  • fasiha