是否有在條件下將函式添加到鏈的語法?
在這個例子中,我想myKey是Joi.string().required()if modifier === true,但只是Joi.string()如果它是false:
function customJoi(modifier) {
return Joi.object({
myKey: Joi.string() //#If(modifier) .required() #EndIf
});
}
我知道沒有這個功能我也可以做到,有多個步驟。我只是想知道是否有一種很好的方法可以為大物件簡潔地撰寫它。
uj5u.com熱心網友回復:
optional如果不需要,你可以帶。
myKey: oi.string()[modifier ? 'required' : 'optional']()
uj5u.com熱心網友回復:
你可以用三元來實作。
function customJoi(modifier) {
return Joi.object({
myKey: modifier ? Joi.string().required() : Joi.string()
});
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/403083.html
標籤:
