groupValidationErrors function
Groups validation errors by the field they belong to, in report order.
Implementation
Map<String, List<String>> groupValidationErrors(
Iterable<ValidationError> errors,
) {
final fields = <String, List<String>>{};
for (final error in errors) {
(fields[error.field] ??= <String>[]).add(error.message);
}
return fields;
}