callbag-take-while

2.0.0 • Public • Published

callbag-take-while

Callbag operator which emits values emitted by the source as long as each value satisfies the given predicate, and then completes as soon as predicate is not satisfied.

Example

import forEach from 'callbag-for-each'
import fromIter from 'callbag-from-iter'
import pipe from 'callbag-pipe'
import takeWhile from 'callbag-take-while'

pipe(
  fromIter([1, 2, 3, 4, 5]),
  takeWhile(i => i !== 4),
  forEach(value => {
    actual.push(value) // will log 1, 2, 3
  }),
)

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 2.0.0
    7,135
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 2.0.0
    7,135
  • 1.0.0
    251
  • 0.0.0
    2

Package Sidebar

Install

npm i callbag-take-while

Weekly Downloads

7,388

Version

2.0.0

License

MIT

Unpacked Size

3.13 kB

Total Files

5

Last publish

Collaborators

  • andarist