cm
callbag-map
npm i callbag-map
cm

callbag-map

👜 Callbag operator that applies a transformation on data passing through it

by André Staltz

1.1.0 (see all)License:MITTypeScript:DefinitelyTyped
npm i callbag-map
Readme

/**

  • callbag-map

  • Callbag operator that applies a transformation on data passing through it.
  • Works on either pullable or listenable sources.
  • npm install callbag-map
  • Example:
  • const fromIter = require('callbag-from-iter');
    
  • const iterate = require('callbag-iterate');
    
  • const map = require('callbag-map');
    
  • const source = map(x => x * 0.1)(fromIter([10,20,30,40]));
    
  • iterate(x => console.log(x))(source); // 1
    
  •                                       // 2
    
  •                                       // 3
    
  •                                       // 4
    
    */

const map = f => source => (start, sink) => { if (start !== 0) return; source(0, (t, d) => { sink(t, t === 1 ? f(d) : d) }); };

module.exports = map;

Downloads/wk

4.1K

GitHub Stars

6

LAST COMMIT

4yrs ago

MAINTAINERS

2

CONTRIBUTORS

3

OPEN ISSUES

0

OPEN PRs

0
VersionTagPublished
1.1.0
latest
4yrs ago
No alternatives found
No tutorials found
Add a tutorial

Rate & Review

100
No reviews found
Be the first to rate