transformJsonList<T> function
Implementation
List<T> transformJsonList<T>(
List<dynamic> json,
T Function(Map<String, dynamic>) transform,
) {
T mapper(it) {
try {
return transform(it as Map<String, dynamic>);
} on Exception catch (e) {
throw SchemeConsistencyException(
'Failed to transform value;\ncause: $e',
);
}
}
return json.isEmpty ? [] : json.map(mapper).toList();
}