getDataAsEnumMap<T, R> method

Map<T, R> getDataAsEnumMap<T, R>({
  1. required T keyToEnumValue(
    1. String
    ),
})

Return raw (unwrapped) object data as Map<String, R> where R is not of type JsonNode but a dart StandardType (String, bool, etc).

Implementation

Map<T, R> getDataAsEnumMap<T, R>({
  required T Function(String) keyToEnumValue,
}) =>
    data.map(
        (key, value) => MapEntry(keyToEnumValue.call(key), value.data as R));