Skip to content

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

License

Notifications You must be signed in to change notification settings

coderaiser/somefilter

Repository files navigation

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

About

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

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published