Files
openpanel/packages/nestjsx-crud/src/utils/transformErrorMessages.ts
Stefan Pejcic 8595a9f4e5 back
2024-05-08 19:58:53 +02:00

23 lines
600 B
TypeScript

type TransformedErrors = {
[key: string]: string[];
};
export const transformErrorMessages = (
errorMessages: string[],
): TransformedErrors => {
const transformedErrors: TransformedErrors = {};
for (const errorMessage of errorMessages) {
const separatorIndex = errorMessage.indexOf(" ");
const field = errorMessage.substring(0, separatorIndex);
if (transformedErrors[field]) {
transformedErrors[field].push(errorMessage);
} else {
transformedErrors[field] = [errorMessage];
}
}
return transformedErrors;
};