¿Existe una sintaxis para agregar una función a una cadena bajo condiciones?
En este ejemplo, me gustaría que myKey fuera Joi.string().required() if modifier === true , pero solo Joi.string() si es false :
function customJoi(modifier) { return Joi.object({ myKey: Joi.string() //#If(modifier) .required() #EndIf }); }Sé que podría prescindir de esta función, con varios pasos. Me pregunto si hay una buena manera de escribirlo de manera concisa para objetos grandes.