code deep_
所有专栏
最近更新
爆锤面试官
创建时间: 2026-04-18
最后更新: 2026-04-18
作者: yangbo
(cb0c18b57)
1. 为什么 AI 项目特别需要「联合」
到目前为止我们写的 schema 都假设
字段只有一种形态
:
name
是 string、
age
是 number。
订阅后可阅读剩余内容
AI 电子伴侣企业级项目实战
已发布
145
节
计划发布
120
节
目标已完成
121%
专栏详情
1.
AI 时代的学习心法
2.
什么是 AI Agent 开发
3.
从需求出发
0
1
2
3
4
5
6
7
8
9
0
1
2
3
4
5
6
7
8
9
0
1
2
3
4
5
6
7
8
9
人付费
登录后查看订阅状态
1. 为什么 AI 项目特别需要「联合」
2. z.literal():锁定一个具体值
2.1 支持的字面量类型
3. z.enum():一组字符串字面量
3.1 从已有数组创建:as const
3.2 访问候选值:.enum 和 .options
4. z.nativeEnum():搭配 TS / JS 原生枚举
5. z.union():任意 schema 的联合
5.1 union 的工作方式:依次尝试
5.2 什么时候还是该用 union
6. z.discriminatedUnion():AI 项目的大杀器
6.1 它解决了 union 的两个问题
6.2 类型推导也更智能
6.3 访问所有分支
7. 实战:一个真实的 AI 消息结构
8. 总结
Previous
可选、默认值与空值
Next
自定义校验
0
0
首页
顶部
目录
200 元 · 订阅
订阅