dedupeIssues function
Envolve onIssue para descartar issues repetidas (mesmo path e code).
Usado pelo fromJsonSafe gerado: o validate e o parse podem apontar o
mesmo problema, e ele deve ser reportado uma vez só.
Implementation
void Function(EasyIssue)? dedupeIssues(void Function(EasyIssue)? onIssue) {
if (onIssue == null) return null;
final seen = <String>{};
return (issue) {
if (seen.add('${issue.path}\u0000${issue.code}')) onIssue(issue);
};
}