Digamos que uno tiene un esquema Joi así:
public static Schema(): Joi.Schema { return Joi.object({ description: Joi.string().max(MAX_STRING_LENGTH).required() }); } ¿Se puede emparejar con allow() así:
public static Schema(): Joi.Schema { return Joi.object({ description: Joi.string().max(MAX_STRING_LENGTH).allow(null).required() }); } Parece que .required() anula .allow(null) ? por ejemplo, si uno ejecuta este segundo fragmento e intenta proporcionar un valor nulo, será rechazado diciendo que se requiere una cadena.
En otras palabras, creo que la respuesta a mi pregunta es no, no puede emparejar required() y allow() juntos, allow() es anulado por require required() . ¿Es esto correcto?