fork refine

This commit is contained in:
Stefan Pejcic
2024-02-05 10:23:04 +01:00
parent 3fffde9a8f
commit 8496a83edb
3634 changed files with 715528 additions and 2 deletions

View File

@@ -0,0 +1,27 @@
type ErrorMessage = {
path: string[];
message: string;
name: string;
};
type TransformedErrors = {
[key: string]: string[];
};
export const transformErrorMessages = (
errorMessages: ErrorMessage[],
): TransformedErrors => {
const transformedErrors: TransformedErrors = {};
for (const error of errorMessages) {
const key = error.path[0];
if (transformedErrors[key]) {
transformedErrors[key].push(error.message);
} else {
transformedErrors[key] = [error.message];
}
}
return transformedErrors;
};