flatMap static method

Map flatMap(
  1. List list
)

Expands each element of this Iterable into zero or more elements.

Merge list of maps into single map

Example:

flatMap(map)

// [{"id":1,"age":23},{"id":2,"name":"thor"}]
{"id": 2, "age": 23, "name": "thore"}

Implementation

static Map<dynamic, dynamic> flatMap(List<dynamic> list) {
  List<dynamic> _mapList = list.expand((dynamic map) => map.entries).toList();
  return Map<dynamic, dynamic>.fromIterable(_mapList,
      key: (dynamic v) => v.key, value: (dynamic v) => v.value);
}