从 Joi 方案中提取类型
作者: AGrabovajFitA创建于 2022年10月14日更新于 2025年10月22日
标签feature
支助计划
这个问题目前妨碍你的项目? * (是/否):否
这个问题是否影响到生产系统? * (是/否):否
背景情况
节点版本:
单元版本:joi - > 17.6.0
*环境 (如节点、浏览器、原生地):全部 ** 与(如appi应用程序,另一个框架,独立,.):
任何其他有关资料*:否
你想解决什么问题? 由于我们已经在创建"Joi schema",我们不必为它的价值类型写入界面. 它可以从计划本身推断出来.
{\fn黑体\fs22\bord1\shad0\3aHBE\4aH00\fscx67\fscy66\2cHFFFFFF\3cH808080}你来干什么? // 此时的计划类型为Joi. ObjectSchema const schema = joi.object({) 单曲 用户名:Joi.string (.rered (), 密码:Joi.string (.rered (),
- ;
/我们想能够从计划中取出类型 /因为乔伊已经知道 我们期望的类型是什么 类型 schema = Joi.extractType ;
// schema 类型看起来像如下 // schema : { (简体中文). // 用户名:字符串; // 密码: 字符串 //}].
您是否有新的或修改过的API建议来解决这个问题?
[Joi 提取型 (https://www.npmjs.com/package/joi-extract-type) 插件过去已经解决了这个问题,但一直没有跟上Joi的最新出品,它确实觉得可以长期使用. 这种逻辑不能成为 hopi/joi 库的一部分吗?内容来源: hapijs/joi