Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 | import { ValidationError } from 'class-validator';
export function traverseValidationError(errors: ValidationError[]): ValidationError {
const subErrors = {} as any;
for (const error of errors) {
if (error.children?.length) subErrors[error.property] = traverseValidationError(error.children);
else subErrors[error.property] = Object.values(error.constraints ?? {}).join(', ');
}
return subErrors;
}
|