materializeMapValue function

dynamic materializeMapValue(
  1. MapTypeInfo mapType,
  2. Iterable<MapEntry> entries
)

Implementation

dynamic materializeMapValue(
  MapTypeInfo mapType,
  Iterable<MapEntry<dynamic, dynamic>> entries,
) {
  return mapType.keyTypeDescriptor.mapType<dynamic>(<K>() {
    return mapType.valueTypeDescriptor.mapType<dynamic>(<V>() {
      Map<K, V> output = <K, V>{};
      for (MapEntry<dynamic, dynamic> entry in entries) {
        output[entry.key as K] = entry.value as V;
      }
      return output;
    });
  });
}