callbag-last

1.1.4 • Public • Published

callbag-last

Callbag operator that emit the last value emitted from source on completion, based on provided expression.

npm install callbag-last

last(predicate?: (v: any) => Boolean, resultSelector?: (v: any) => any)

const {
  pipe,
  interval,
  take,
  fromIter,
  forEach
} = require('callbag-basics');

const last = require('callbag-last');

pipe(
  interval(100),
  take(5),
  last(),
  forEach(v => console.log(v)) // 4
);

pipe(
  interval(100),
  take(5),
  last(v => v % 3 === 0, v => `value: ${v}`),
  forEach(v => console.log(v)) // value: 3
);

pipe(
  fromIter([1, 2, 3, 4]),
  last(),
  forEach(v => console.log(v)) // 4
);

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.1.4
    1
    • latest

Version History

Package Sidebar

Install

npm i callbag-last

Weekly Downloads

7

Version

1.1.4

License

MIT

Unpacked Size

5.89 kB

Total Files

12

Last publish

Collaborators

  • jinahm