Estoy tratando de validar un objeto, que es un tipo de unión de dos objetos. Son como dos subformularios diferentes donde puede llenar cualquiera de ellos o ambos, pero no debe estar vacío
aquí hay un ejemplo simplificado:
// it's valid if it has all of the fields of the first sub-form const valid1 = { a: "a", b: "b", c: "c" }; // it's valid if it has all of the fields of the second sub-form const valid2 = { d: "a", e: "b", f: "c" }; // it's valid if it has all of the fields of both sub-forms const valid3 = { ...valid1, ...valid2 }; // it's invalid if it's empty or has only one sub-form field const invalid1 = { ...valid1, e: "b" }; const invalid2 = { ...valid2, a: "a" }; const invalid3 = {};aquí hay una configuración de sandbox con todos mis intentos hasta ahora