asMapOfType<T> function

Map<String, T> asMapOfType<T>(
  1. dynamic value
)

Implementation

Map<String, T> asMapOfType<T>(dynamic value){
  final map = asMap(value);
  final mapObject = Map<String, T>();
  map.forEach((key, value) {
    try{
      T data = value as T;
      mapObject[key] = data;
    }catch(e){
      logNUI("NUIEnt", "Failed to map data of ${T.runtimeType} from map");
    }
  });
  return mapObject;
}