mirror of
https://github.com/whoisclebs/lodash.git
synced 2026-02-01 23:57:49 +00:00
913778d5ab25039f5838cf6359516fdb61d9f09f
createAssigner get correct customizer
When `_.defaults` is invoked using `_.reduce` / `_.reduceRight`
`createAssigner` discards the customizer, so the effect is
`_.assign` but not `_.defaults`
```
_.reduce([{ 'user': 'barney' }, { 'user': 'fred' }], _.defaults)
// -> {user: "fred"}
_.reduceRight([{ 'user': 'barney' }, { 'user': 'fred' }], _.defaults)
// -> {user: "barney"}
// Fixed
_.reduce([{ 'user': 'barney' }, { 'user': 'fred' }], _.defaults)
// -> {user: "barney"}
_.reduceRight([{ 'user': 'barney' }, { 'user': 'fred' }], _.defaults)
// -> {user: "fred"}
```
lodash v3.3.1
The modern build of lodash with packages for Bower, Component, & Volo.
Generated using lodash-cli:
$ lodash modern -o ./lodash.js
Community
Module formats
lodash is also available in a variety of other builds & module formats.
- npm packages for modern, compatibility, & per method builds
- AMD modules for modern & compatibility builds
- ES modules for the modern build
Further Reading
Languages
JavaScript
97.2%
HTML
2.3%
EJS
0.5%