Optional Variable validiert und konditioniert mit Joi:Treat `null` als` undefined` in Joi Validierung
optional = Joi.attempt(optional, Joi.array().optional().default([]));
Ersetzen undefined
mit null
ist üblich und bequem für optionale params, es null
als undefined
und Fall behandeln sollte Zurück zum Standardwert.
Wie kann es erreicht werden?
Also das Problem ist, dass, wenn Sie "null" übergeben, es nicht zurück zu '[]' fallen wird, aber stattdessen wird es null als Wert setzen? –
@JoshBeam Ja. Und ich hoffe wirklich, dass es vielleicht weniger hässliche Wege gibt, Joi zu benutzen als 'Joi.attempt (optional === null? Undefined: optional, ...)'. – estus