| /** |
| * A special placeholder value used to specify "gaps" within curried functions, |
| * allowing partial application of any combination of arguments, regardless of |
| * their positions. |
| * |
| * If `g` is a curried ternary function and `_` is `R.__`, the following are |
| * equivalent: |
| * |
| * - `g(1, 2, 3)` |
| * - `g(_, 2, 3)(1)` |
| * - `g(_, _, 3)(1)(2)` |
| * - `g(_, _, 3)(1, 2)` |
| * - `g(_, 2, _)(1, 3)` |
| * - `g(_, 2)(1)(3)` |
| * - `g(_, 2)(1, 3)` |
| * - `g(_, 2)(_, 3)(1)` |
| * |
| * @name __ |
| * @constant |
| * @memberOf R |
| * @since v0.6.0 |
| * @category Function |
| * @example |
| * |
| * const greet = R.replace('{name}', R.__, 'Hello, {name}!'); |
| * greet('Alice'); //=> 'Hello, Alice!' |
| */ |
| module.exports = { |
| '@@functional/placeholder': true |
| }; |