merge function

Map merge(
  1. Map? obj,
  2. dynamic defaults
)

Implementation

Map merge(Map? obj, defaults) {
  obj ??= {};
  defaults.forEach((key, val) => obj?.putIfAbsent(key, () => val));
  return obj;
}