写给真正
交付技术栈的人
关于 React、Node.js、TypeScript 与 AI 的文章。有译文正文时显示译文。没有时显示英文,并注明这一点。
标签:Zod
使用Zod和TypeScript对Node.js环境变量进行验证。
停止在Node.js代码中到处读取process.env。通过Zod验证的env.ts文件可在启动时检测到缺失的密钥,并为应用提供类型化的TypeScript配置。
阅读约 3 分钟使用 Zod 和 OpenAPI 在单个合约中实现类型安全的快速 API
用于类型安全Express API的解决方案:Zod在请求入口处对请求进行验证,相同的架构可生成OpenAPI文档,从而确保TypeScript类型与文档始终保持一致。
阅读约 3 分钟使用 Zod 实现 React 19 的 Server Actions:减少 FormData 的样板代码
React 19 的 Server Actions 结合 Zod 能减少 FormData 的冗余代码。在某些场景下 React Hook Form 依然更具优势,此外还有一个小型辅助工具可避免在每次操作中重复进行解析。
阅读约 5 分钟TypeScript中的带标记ID:哪些编码能真正防止误删
在同一测试中对比了六种输入 UserId 和 InvoiceId 的方式:哪些会导致 tsc 拒绝执行 deleteInvoice(userId),以及 Zod 是如何在运行时提供安全保障的。
阅读约 11 分钟在每个 Next.js 数据边界处用 Zod 解析替代 as-Casts
为何 TypeScript 类型转换无法防止 API 变更,以及如何利用 Zod 模式在 Next.js 中验证获取的数据、表单、路由处理程序和服务器动作。
阅读约 5 分钟Zod 4.5的编译、验证与safeParse功能:根据边界条件选择解析器
如何针对有效和无效的负载,对 Zod 4.5 编译后的解析器及布尔值验证快速路径进行基准测试,同时明确各 API 的用途而不丢失错误处理路径。
阅读约 11 分钟手工构建的 React 表单:受控输入、验证与提交状态
了解 React 表单的工作原理,包括受控输入与各类型处理函数、验证功能、提交状态、动态字段、文件上传,以及何时使用表单库会更高效。
阅读约 13 分钟用于实时 WebSocket 分析仪表板的文本合同与 Zod 校验机制
如何用 TypeScript 构建可靠的实时仪表板:定义数据载荷契约,使用 Zod 验证 WebSocket 消息,并防止重复连接。
阅读约 6 分钟守护请求边界:一款用于处理请求体、参数及查询的Zod中间件
了解如何使用一个可复用的 Zod 中间件来验证 Express 请求体、路由参数和查询字符串,以及它如何与 Sequelize 模型验证相辅相成。
阅读约 9 分钟