javascript - 扩展两个 JOI 验证基础架构
问题描述
我正在baseValidationSchema
为我的许多模式使用扩展。
现在,在一个名为的模式contactSchema
中,其中包含我想要使用的许多与地址相关的键baseAddressSchema
。
我试图按照这篇文章中的建议传播它:
export const contactSchema = baseValidationSchema.keys({
...baseAddressSchema,
email: validateEmail(),
firstName: validateName(),
lastName: validateName(),
phone: validatePhone(),
spamFlag: validateBoolean()
});
但它会抛出一个错误:
错误:架构只能包含普通对象
我该怎么做才对?
解决方案
推荐阅读
- python - 为什么预测为 1 或 0 时 log loss 函数返回 undefined?
- swift - 使用 12 小时时间格式从字符串转换为日期
- excel - 为什么会出现额外的excel窗口
- elasticsearch - ElasticSearch / Lucene 查询严格匹配子字段
- database - 有什么方法可以在我的网站上显示 ER 图?
- angularjs - AngularJS 1:如何在需要很长时间才能响应的请求上“挂断”
- java - 测试循环失败的java代码
- sql - sql - 根据另一列计算一列
- javascript - 从表行读取的asp.net mvc弹出模式
- javascript - 使用异步/等待与承诺的区别?