unionsWith package:mono-traversable

Combine a list of maps. When a key exists in two different maps, apply a function to both of the values and use the result of that as the value of the key in the resulting map.