Deserializes a map into an instance of T.
T
typedef JsonFactory<T> = T Function(Map<String, dynamic> json);