Skip to content

Instantly share code, notes, and snippets.

View goldo's full-sized avatar
🏠
coding from home !

Franck Achkouyan goldo

🏠
coding from home !
View GitHub Profile

Keybase proof

I hereby claim:

  • I am goldo on github.
  • I am goldo (https://keybase.io/goldo) on keybase.
  • I have a public key ASD1RAtYgBlmb1jaoAiZfUIiG_fWEP5fRh2KIL-uyPF6ygo

To claim this, I am signing this object:

@goldo
goldo / lodash-assignIn-merge-defaults-diff.js
Last active December 14, 2023 00:49
Differences between .assignIn(), .assign, .merge(), defaults() and defaultsDeep()
// Tests with Lodash 4.16.4
// Thanks to http://stackoverflow.com/questions/19965844/lodash-difference-between-extend-assign-and-merge
_.assignIn ({}, { a: 'a' }, { a: 'bb' }) // => { a: 'bb' }
_.merge ({}, { a: 'a' }, { a: 'bb' }) // => { a: 'bb' }
_.defaults ({}, { a: 'a' }, { a: 'bb' }) // => { a: 'a' }
_.defaultsDeep({}, { a: 'a' }, { a: 'bb' }) // => { a: 'a' }
---