如何解决是的,使用 typescript ReactJS
我有以下用打字稿编写的 yup 验证架构:
anotherShippingAddress: bool(),shippingAddress: object().when('anotherShippingAddress',{
is:true,then: object().shape({
name: string().when(['firstname','surname'],{
is: (firstname: string,surname: string) => !firstname && !surname,then: string().required(t('validation.required')).nullable(),otherwise: string().notrequired().nullable(),}),firstname:string().when('name',{
is: (name: string) => !name,then: string().required(t('validation.required')),surname: string().when('name',acronym: string()
.required(t('validation.required'))
.max(20,t('validation.maxLength',{ howMany: 20 }))
.matches(/^[a-zA-Z0-9_]+$/,t('validation.machineUserAcronym')),street: string().required(t('validation.required')),city:string().required(t('validation.required')),},[
['surname','name'],['firstname',]),otherwise: object().shape({
name: string(),firstname:string(),surname: string(),acronym: string(),street: string(),city:string(),})
此验证架构有效,但我遇到了打字稿错误
Type 'ObjectSchema 我该如何解决?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。