npm.io
1.0.1 • Published 10 years ago

@f/compose

Licence
MIT
Version
1.0.1
Deps
2
Vulns
0
Weekly
0
Stars
1

compose

Build status Git tag NPM version Code style

Right-to-left function composition for two or more functions.

Function Composition

What is it?

If you aren't familiar with function composition you can read all about it here.

Installation

$ npm install @f/compose

Usage

var compose = require('@f/compose')

var times2plus1 = compose(plus1, times2)
// times2plus1(3) -> 7

function plus1 (x) {
  return x + 1
}

function times2 (x) {
  return x * 2
}

API

compose(...fns)
  • fns - List of functions to compose

Returns: A new function which when called with arguments, pipes those through fns from right-to-left

License

MIT