transformJsonListOfMapOrNull<T, R> function
Implementation
List<T>? transformJsonListOfMapOrNull<T, R>(
Map<String, dynamic> json,
String key,
T Function(R) transform,
) {
if (json.containsKey(key) && json[key] != null) {
final List<dynamic> list = getJsonValue(json, key);
T mapper(it) {
return transform(it as R);
}
return list.isEmpty ? [] : list.map(mapper).toList();
} else {
return null;
}
}