Releases: mesqueeb/merge-anything
All new TypeScript support!
Better TypeScript support 🦄
I have greatly improve the TypeScript support. Your merged values will now carry over the actually merged interfaces:
v3.0 breaking changes
- only named exports
// before:
import merge from 'merge-anything'
// now:
import { merge } from 'merge-anything'
-
now you can only pass objects into
merge()
, as opposed to arrays and other types. -
custom compare & replace functions have slight changes:
Please see the new documentation on compare functions. Compare functions are now only triggered when a value is actually overwritten, not for the values on the first object passed that are never overwritten.
Support for (non- &) enumerable props & symbols 🦄
The library now completely supports:
- (non- &) enumerable props
- (non- &) enumerable symbols
enjoy!! 🎉
--
merge-anything was made with ♥ by Luca Ban.
If this library helped you in any way you can support me by buying me a cup of coffee. ☕️
New extend feature! 🌊
Now you can also extend the logic used to overwrite values during merging!
See all about it in the updated documentation!
Enjoy!!! 🌞
Merge anything released! 🏄🏼♂️
Enjoy!! 🏝