append method

void append(
  1. dynamic map
)

Appends new elements to this map.

  • map a map with elements to be added.

Implementation

void append(map) {
  if (map == null) return;

  if (map is IValueWrapper) map = map.innerValue();

  if (map is Map) {
    var map_vals = <dynamic, dynamic>{};
    for (var key in map.keys) {
      var value = map[key];
      var objKey = StringConverter.toNullableString(key);
      if (objKey != null) map_vals[objKey] = value;
    }
    addAll(map_vals);
  }
}