kingsley
11/04/2018, 4:34 PMfun MutableMap<String, Any>.mergeWith(mapOverride: Map<String, Any>?) {
mapOverride?.forEach { (k, v) ->
val baseValue = this[k]
this[k] = when {
baseValue is Set<*> && v is Set<*> -> baseValue + v
else -> v
}
}
}