A naive implementation of functional library for JavaScript programmers
This module is distributed via [npm][npm] which is bundled with [node][node] and
should be installed as one of your project's dependencies:
npm install --save naivefp
Functions list:
log, map, filter, reduce, reduceRight, head, last, tail,
compose, pipe, curry, concat, reverse, length, min max,
intersperse, init, permutations, any, all, sum, product,
take, drop, splitAt,
import { map, filter, curry} from 'naivefp';
const double = map( x => x * 2 );
double([1,2,3]);Functions have fixed arities to support auto-currying:
map, filter, reduce, reduceRight
Inspired by Haskell's idea of recursive implementation of any function