gpt4 book ai didi

typescript - 使用枚举上的自定义错误消息处理 Zod 错误

转载 作者:行者123 更新时间:2023-12-02 18:04:45 26 4
gpt4 key购买 nike

我想使用 z.nativeEnum() 验证 Zod 的性别字段,但我的自定义错误消息不适用:

gender: z.nativeEnum(Gender, {
invalid_type_error: 'Le sexe doit être homme ou femme.',
required_error: 'Le sexe est obligatoire',
}),

但是当不选择一个选项时,显示的错误是:

enter image description here

这里有什么错误?

最佳答案

您缺少错误路径之一 invalid_enum_value。这是因为默认选项被认为是一个可能的值:'Sélectionnez un option'。此选项不是 zod Gender 枚举之一

gender: z.nativeEnum(Gender, {
invalid_type_error: 'Le sexe doit être homme ou femme.',
required_error: 'Le sexe est obligatoire',
invalid_enum_value: 'Please select one of the options'
}),

enter image description here

关于typescript - 使用枚举上的自定义错误消息处理 Zod 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73557949/

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