mayToMap<U extends dynamic, V extends dynamic> static method

Map<U, V>? mayToMap<U extends dynamic, V extends dynamic>(
  1. dynamic value
)

Implementation

static Map<U, V>? mayToMap<U extends dynamic, V extends dynamic>(
  dynamic value,
) {
  try {
    if (value != null) {
      if (value is Map<U, V>) return value;
      if (value is Map) {
        return <U, V>{
          for (var item in value.entries) to<U>(item.key): to<V>(item.value)
        };
      }
    }
    return null;
  } catch (e) {
    return null;
  }
}