Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save ttonyh/e7d3e87b05de15a555adfc92b6edbf33 to your computer and use it in GitHub Desktop.

Select an option

Save ttonyh/e7d3e87b05de15a555adfc92b6edbf33 to your computer and use it in GitHub Desktop.
Differences between .assignIn(), .assign, .merge(), defaults() and defaultsDeep()
// Lodash 4.16.4
```
n_ > _.assign ({}, { a: 'a' }, { a: 'bb' }) // => { a: 'bb' }
n_ > _.assignIn ({}, { a: 'a' }, { a: 'bb' }) // => { a: 'bb' }
n_ > _.merge ({}, { a: 'a' }, { a: 'bb' }) // => { a: 'bb' }
n_ > _.defaults ({}, { a: 'a' }, { a: 'bb' }) // => { a: 'a' }
n_ > _.defaultsDeep({}, { a: 'a' }, { a: 'bb' }) // => { a: 'a' }
```
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment