Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@f/compose

micro-js3MIT1.0.1

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

readme

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