unionWith package:mono-traversable

Combine two maps. When a key exists in both 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.