EP29 装上 Zod 没有 Bug

EP29 装上 Zod 没有 Bug
Tags:
web
zod
lint
validator

📕 Shownotes

本期节目主要介绍了运行时的校验以及它的一个实现 —— Zod.

在越来越大的项目中,运行时校验是逃不开的一个环节,可以应用在表单校验,API 返回值校验和后端的参数校验中。

如果你的项目多人协作但是还没有接入类似的功能,可以考虑加一下,降低一些 bug 率

如果对节目有任何意见或者建议,欢迎联系 async.talk@gmail.com

名词解释:

  • Runtime: 运行时,运行中的情况

  • CI: 持续集成,简而言之,build & test 放到独立的服务器去做

  • Lint: 代码校验,规范协作情况下代码统一

👨‍👨‍👦 主播

⏰ Timeline

00:20 最近意识到 zod 蛮有趣的

00:50 大型项目协作的问题

02:30 Runtime 检查的必要性

03:20 Zod 的优势

04:30 应用场景 —— 表单校验

06:10 应用场景 —— API 校验

07:50 应用场景 —— 后端 HTTP 参数校验

09:10 Zod 实用小技巧 —— Infer

09:50 Zod 实用小技巧 —— Don’t Trust, Verify

11:10 Zod 的竞争者们 —— Joi, Yup

12:20 总结: 用起来呀~

🔗 相关链接

📚 扩展阅读

BGM by Otologic