Files
lodash/lib/fp/template/doc/wiki.jst
2016-02-15 00:18:12 -08:00

66 lines
1.6 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
## lodash/fp
The lodash/fp module is an instance of lodash with its methods wrapped to produce
immutable auto-curried iteratee-first data-last methods.
## Installation
In a browser:
```html
<script src='path/to/lodash.js'></script>
<script src='path/to/lodash.fp.js'></script>
```
In Node.js:
```js
// load the fp build
var _ = require('lodash/fp');
// or a method category
var array = require('lodash/fp/object');
// or method for smaller builds with browserify/rollup/webpack
var extend = require('lodash/fp/extend');
```
## Notes
#### Arity
Methods with arity capped to one argument:<br>
<%= toFuncList(mapping.aryMethod[1]) %>
Methods with arity capped to two arguments:<br>
<%= toFuncList(mapping.aryMethod[2]) %>
Methods with arity capped to three arguments:<br>
<%= toFuncList(mapping.aryMethod[3]) %>
Methods with arity capped to four arguments:<br>
<%= toFuncList(mapping.aryMethod[4]) %>
#### Iteratees
Methods which provide iteratees one argument:<br>
<%= toFuncList(_.keys(_.pick(mapping.iterateeAry, _.partial(_.eq, _, 1)))) %>
Methods which provide iteratees two argument:<br>
<%= toFuncList(_.keys(_.pick(mapping.iterateeAry, _.partial(_.eq, _, 2)))) %>
#### New Methods
Methods created to accommodate Lodashs variadic methods:<br>
<%= toFuncList(_.keys(mapping.remap)) %>
#### Exceptions
Methods which have argument order unchanged:<br>
<%= toFuncList(_.keys(mapping.skipRearg)) %>
#### Aliases
There are <%= _.size(mapping.aliasToReal) %> method aliases:<br>
<%= _.map(mapping.aliasToReal, function(realName, alias) {
return ' - Added `_.' + alias + '` as an alias of `_.' + realName + '`';
}).join('\n') %>