Tengo esta construcción extraña en la que tengo una matriz de muchas matrices con un solo objeto de cierta forma dentro, y no puedo validarla, permite la primera matriz vacía sin importar qué, por favor, eche un vistazo a esta construcción y dime que estoy haciendo mal
yup.array().of( yup .array() .length(1) .of( yup.object().shape({ from: yup.string(), to: yup.string(), duration: yup.object().shape({ h: yup.number().nullable(), m: yup.number().nullable() }), dates: yup.array().of(yup.string()), weekDaysWithTime: yup.array().of( yup.object().shape({ day: yup.string(), time: yup.object().shape({ h: yup.number().nullable(), m: yup.number().nullable() }) }) ) }) ) )la forma que necesito validar es básicamente
[ [{}],[{}],[{}] ]y permite que solo se valide una matriz vacía externa [].
Muchas gracias