somefilter

3.0.1 • Public • Published

somefilter License NPM version Dependency Status Build Status Coverage Status

Right-to-left conditional function composition. Get some result of filter functions call.

Install

npm i somefilter --save

How to use?

const somefilter = require('somefilter');
const notEmpty = ({length} = 0) => length;
const find = (array, condition) => array.filter(condition);

const findZero = array => find(array, a => !a);
const findPositive = array => find(array, a => a > 0);

const findNumbers = somefilter(notEmpty, [findPositive, findZero]);

findNumbers([1, 2, -1, -3]);
// returns
[1, 2];

findNumbers([1, 2, -1, -3, 0, 0, 0]);
// returns
[0, 0, 0];

License

MIT

Package Sidebar

Install

npm i somefilter

Weekly Downloads

46

Version

3.0.1

License

MIT

Unpacked Size

7.5 kB

Total Files

5

Last publish

Collaborators

  • coderaiser