An open API service indexing awesome lists of open source software.

https://github.com/andarist/callbag-defer

👜 Callbag which creates a source from a given factory when sink subscribes.
https://github.com/andarist/callbag-defer

callbag callbags

Last synced: about 1 month ago
JSON representation

👜 Callbag which creates a source from a given factory when sink subscribes.

Awesome Lists containing this project

README

          

# callbag-defer

Callbag which creates a source from a given factory when sink subscribes.

## Example

```js
import defer from 'callbag-defer'
import forEach from 'callbag-for-each'
import fromEvent from 'callbag-from-event'
import interval from 'callbag-interval'
import pipe from 'callbag-pipe'

pipe(
defer(() =>
Math.random() > 0.5 ? fromEvent(document, 'click') : interval(1000),
),
forEach(value => {
// value being either click event or a number
}),
)
```