gpt4 book ai didi

typescript - Joi 验证自引用嵌套模式

转载 作者:行者123 更新时间:2023-12-05 01:13:26 31 4
gpt4 key购买 nike

我正在尝试验证一个架构,该架构与其他字段一起具有一系列自引用对象,如下所示:

export const answer = answerModel.concat(Joi.object().keys({
childAnswers: Joi.array().items(answer),
numArray: Joi.array().items(Joi.number()).required()
}))

我的问题是我无法在答案模式 Joi.array().items(answer) 中引用答案模式,因为在声明它之前我无法使用它。

问题是“有没有办法在这种嵌套格式中 self 引用以进行验证”?

最佳答案

您可以使用 Joi.link()为此目的:

const person = Joi.object({
firstName: Joi.string().required(),
lastName: Joi.string().required(),
friends: Joi.array().items(Joi.link('#person'))
}).id('person');

关于typescript - Joi 验证自引用嵌套模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60260900/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com