mergeMaps method

Map mergeMaps(
  1. Map target,
  2. Map source
)

Implementation

Map mergeMaps(Map target, Map source) {
  Map ret = Map.from(target);
  source.forEach((key, value) {
    if ((value is Map) && (target.containsKey(key)) && (target[key] is Map)) {
      ret[key] = mergeMaps(target[key] as Map, value);
    } else {
      ret[key] = value;
    }
  });
  return ret;
}