Quiero crear una función de JavaScript que tome un objeto y un esquema y valide y obtenga errores detallados. En este caso, estoy usando la biblioteca yup.
Es posible con el uso de forma de gancho y resolutores en reaccionar, pero no puedo entender cómo prescindir de ellos.
Validación.ts
import * as Yup from "yup"; export const Validation = async (object: any, schema: Yup.ObjectSchema<any>) => { try { const repsonse = await schema.validate(object, { abortEarly: false }); console.log(repsonse); } catch (e: any) { console.log(e); } }; pero console.log(e) solo genera un error como:
ValidationError: 5 errors occurred at finishTestRun (runTests.js:54:1) at runTests.js:8:1 at finishTestRun (runTests.js:54:1) at createValidation.js:60:1Rendimiento esperado
{ errors: [ { path: "email", message: ["email must be a valid email"], }, ..... ] }