Star

Created With


tap



Read passing data without changing it:

1linkfunction tap<T>(do: (t: T) => void): (src: Source<T>) => Source<T>

1link​import { tap, interval, map, subscribe, pipe, filter } from 'callbag-common';

2link​

3link​pipe(

4link​ interval(1000),

5link​ tap(v => console.log('Before: ' + v)),

6link​ map(x => x * 3),

7link​ filter(x => x % 2 === 0),

8link​ subscribe(v => console.log('After: ' + v))

9link​)

10link​

Before: 0 After: 0 Before: 1 Before: 2 After: 6 Before: 3 Before: 4 After: 12 ...
► Try It!

👉 tap() is useful for debugging as well as side-effects.




Home What Are Callbags?

Source Factorieschevron_right
Operatorschevron_right
Combinationchevron_right
Utilitieschevron_right