
11 月 2 日 · 8 分钟

Shownotes
本期节目主要介绍了运行时的校验以及它的一个实现 —— Zod.
在越来越大的项目中,运行时校验是逃不开的一个环节,可以应用在表单校验,API 返回值校验和后端的参数校验中。
如果你的项目多人协作但是还没有接入类似的功能,可以考虑加一下,降低一些 bug 率
如果对节目有任何意见或者建议,欢迎联系 [email protected]
名词解释
Runtime: 运行时,运行中的情况
CI: 持续集成,简而言之,build & test 放到独立的服务器去做
Lint: 代码校验,规范协作情况下代码统一
主播
AnnatarHe: https://annatarhe.com
Timeline
最近意识到 zod 蛮有趣的
大型项目协作的问题
Runtime 检查的必要性
Zod 的优势
应用场景 —— 表单校验
应用场景 —— API 校验
应用场景 —— 后端 HTTP 参数校验
Zod 实用小技巧 —— Infer
Zod 实用小技巧 —— Don't Trust, Verify
Zod 的竞争者们 —— Joi, Yup
总结: 用起来呀~
相关链接
Zod: https://zod.dev/
Zodios: https://www.zodios.org/
Sentry: https://sentry.io/welcome/
Joi: https://github.com/hapijs/joi
Yup: https://github.com/jquense/yup
扩展阅读
2 hidden ways to get more from your Gmail address: https://gmail.googleblog.com/2008/03/2-hidden-ways-to-get-more-from-your.html
Don't Trust, Verify: 很久之前看的文章,找不到了,请自行搜索。
Zod 对比: https://zod.dev/?id=comparison
BGM by Otologic
说明里标出的时间点,点一下跳过去

11 月 2 日 · 8 分钟

10 月 26 日 · 6 分钟

10 月 16 日 · 12 分钟

10 月 8 日 · 6 分钟

AsyncTalk · 2023 年 10 月 9 日 · 13 分钟
Shownotes
本期节目主要介绍了运行时的校验以及它的一个实现 —— Zod.
在越来越大的项目中,运行时校验是逃不开的一个环节,可以应用在表单校验,API 返回值校验和后端的参数校验中。
如果你的项目多人协作但是还没有接入类似的功能,可以考虑加一下,降低一些 bug 率
如果对节目有任何意见或者建议,欢迎联系 [email protected]
名词解释
Runtime: 运行时,运行中的情况
CI: 持续集成,简而言之,build & test 放到独立的服务器去做
Lint: 代码校验,规范协作情况下代码统一
主播
AnnatarHe: https://annatarhe.com
Timeline
最近意识到 zod 蛮有趣的
大型项目协作的问题
Runtime 检查的必要性
Zod 的优势
应用场景 —— 表单校验
应用场景 —— API 校验
应用场景 —— 后端 HTTP 参数校验
Zod 实用小技巧 —— Infer
Zod 实用小技巧 —— Don't Trust, Verify
Zod 的竞争者们 —— Joi, Yup
总结: 用起来呀~
相关链接
Zod: https://zod.dev/
Zodios: https://www.zodios.org/
Sentry: https://sentry.io/welcome/
Joi: https://github.com/hapijs/joi
Yup: https://github.com/jquense/yup
扩展阅读
2 hidden ways to get more from your Gmail address: https://gmail.googleblog.com/2008/03/2-hidden-ways-to-get-more-from-your.html
Don't Trust, Verify: 很久之前看的文章,找不到了,请自行搜索。
Zod 对比: https://zod.dev/?id=comparison
BGM by Otologic
说明里标出的时间点,点一下跳过去

http://www.ximalaya.com/album/53875103.xml复制内容版权归创作者,声湃按创作者开放的 RSS 收录。了解收录与 RSS →

11 月 2 日 · 8 分钟

10 月 26 日 · 6 分钟

10 月 16 日 · 12 分钟