rubico
Version:
[a]synchronous functional programming
32 lines (29 loc) • 616 B
JavaScript
const always = require('./_internal/always')
/**
* @name always
*
* @synopsis
* ```coffeescript [specscript]
* always(value any) -> getter ()=>value
* ```
*
* @description
* Creates a function from a value that always returns the provided value.
*
* ```javascript [playground]
* const always5 = always(5)
*
* console.log(always5()) // 5
* console.log(always5()) // 5
* console.log(always5()) // 5
* ```
*
* See also:
* * [eq](/docs/eq)
* * [thunkify](/docs/thunkify)
* * [curry](/docs/curry)
* * [__](/docs/__)
* * [Transducer.map](/docs/Transducer.map)
*
*/
module.exports = always