Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
the constant function.
branch: master
Failed to load latest commit information.
src the good old const function
test the good old const function
README.markdown formatting kurfuffle
package.json 1.0.0

README.markdown

const

The constant function from functional programming: it takes a value and returns a function that will return that value:

var constant = require('const')
var alwaysA = constant('a');

alwaysA() //= 'a'

Useful to lifting a value into the world of functions, e.g. when using promises:

getUserDetails()
    .then(getMessageFromUser, constant('User not found'))

Other names it's gone by in the past:

  • K combinator
  • lift
  • always
Something went wrong with that request. Please try again.