Skip to content

Releases: mesqueeb/merge-anything

All new TypeScript support!

14 Feb 08:17
Compare
Choose a tag to compare

Better TypeScript support 🦄

I have greatly improve the TypeScript support. Your merged values will now carry over the actually merged interfaces:

Screenshot 2020-02-14 at 13 30 37

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 🦄

13 Jul 05:42
Compare
Choose a tag to compare

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! 🌊

22 Sep 12:22
Compare
Choose a tag to compare

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! 🏄🏼‍♂️

11 Sep 02:30
Compare
Choose a tag to compare