mirror of https://github.com/lukechilds/docs.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
670 B
27 lines
670 B
var _curry1 = require('./internal/_curry1');
|
|
|
|
|
|
/**
|
|
* Returns a function that always returns the given value. Note that for
|
|
* non-primitives the value returned is a reference to the original value.
|
|
*
|
|
* This function is known as `const`, `constant`, or `K` (for K combinator) in
|
|
* other languages and libraries.
|
|
*
|
|
* @func
|
|
* @memberOf R
|
|
* @since v0.1.0
|
|
* @category Function
|
|
* @sig a -> (* -> a)
|
|
* @param {*} val The value to wrap in a function
|
|
* @return {Function} A Function :: * -> val.
|
|
* @example
|
|
*
|
|
* var t = R.always('Tee');
|
|
* t(); //=> 'Tee'
|
|
*/
|
|
module.exports = _curry1(function always(val) {
|
|
return function() {
|
|
return val;
|
|
};
|
|
});
|
|
|