usehook
创建时间: 2026-04-18
最后更新: 2026-04-18
作者: yangbo
(cb0c18b57)
1. Zod 不只是校验,它也能「搬运 + 加工」
到目前为止,我们用 Zod 做的事都只有一个:
判断数据合不合法
。
正在验证登录状态
请稍候,验证完成后将继续显示文章内容
1. Zod 不只是校验,它也能「搬运 + 加工」
2. .transform():校验之后再变形
2.1 transform 不做校验
2.2 transform 也可以是 async
3. .preprocess():校验之前先预处理
3.1 preprocess 和 coerce 的关系
3.2 什么时候该用 preprocess
4. .pipe():把输出接给下一个 schema
4.1 pipe 让 transform 后还能继续校验
4.2 pipe vs preprocess 的心智差别
5. input 类型和 output 类型不一样了
6. 常见实战模式
6.1 字符串清洗 + 严格校验
6.2 CSV 字符串转数组
6.3 环境变量 JSON 解析
6.4 LLM 返回的代码围栏剥离
7. 陷阱清单
8. 总结
Previous
自定义校验
Next
类型推导
0
0
首页
顶部
目录
200 元 · 订阅
订阅