somefilter
v3.0.1
Published
Right-to-left conditional function composition. Get some result of filter functions calls.
Downloads
365
Maintainers
Readme
somefilter
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