typescript - (parametru) eroare: ValidationError Tipul 'undefined' nu poate fi folosit ca tip de index
Încerc să efectuez validarea datelor folosind ValidationError din biblioteca yup astfel încât să pot afișa o eroare de validare personalizată. Dar atunci când parcurg eroarea interioară, spune că tipul căii este undefined. Ce pot face pentru a o obține corect?
import { ValidationError } from 'yup';
interface Errors {
[key: string]: string;
}
export default function getValidationErrors(err: ValidationError): Errors {
const validationErrors: Errors = {};
err.inner.forEach(error => {
validationErrors[error.path] = error.message;
});
return validationErrors;
}