【发布时间】:2022-01-31 20:27:26
【问题描述】:
是否有在条件下将函数添加到链中的语法?
在这个例子中,如果modifier === true,我希望myKey 是Joi.string().required(),但如果是false,我希望Joi.string():
function customJoi(modifier) {
return Joi.object({
myKey: Joi.string() //#If(modifier) .required() #EndIf
});
}
我知道我可以不使用此功能,但需要多个步骤。我只是想知道是否有一种为大型对象简洁地编写它的好方法。
【问题讨论】:
-
@Touffy :shrug: OP 声明“条件链接”,这似乎很好地描述了问题并且问题详细说明了; IMO 没关系。
-
我同意,一旦你仔细阅读它,这是一个很好的描述。但是现在谁会仔细阅读呢? (见这篇文章的第一条评论……)。也许只是用斜体写“可选”之类的?
-
@Touffy 我想大多数在这里回答和评论的人都没有看错:)
-
@Touffy 我的错 - 有时会发生在我身上 - 希望我得到赦免.. ;)
-
@Touffy 它在任何地方都没有说“可选”?
标签: javascript typescript joi