Artwork

内容由AsyncTalk提供。所有播客内容(包括剧集、图形和播客描述)均由 AsyncTalk 或其播客平台合作伙伴直接上传和提供。如果您认为有人在未经您许可的情况下使用您的受版权保护的作品,您可以按照此处概述的流程进行操作https://zh.player.fm/legal
Player FM -播客应用
使用Player FM应用程序离线!

EP29 装上 Zod 没有 Bug

13:18
 
分享
 

Manage episode 379190208 series 3291831
内容由AsyncTalk提供。所有播客内容(包括剧集、图形和播客描述)均由 AsyncTalk 或其播客平台合作伙伴直接上传和提供。如果您认为有人在未经您许可的情况下使用您的受版权保护的作品,您可以按照此处概述的流程进行操作https://zh.player.fm/legal

Shownotes

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

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

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

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


名词解释


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

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

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


主播

AnnatarHe: https://annatarhe.com


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 总结: 用起来呀~


相关链接

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

  continue reading

39集单集

Artwork
icon分享
 
Manage episode 379190208 series 3291831
内容由AsyncTalk提供。所有播客内容(包括剧集、图形和播客描述)均由 AsyncTalk 或其播客平台合作伙伴直接上传和提供。如果您认为有人在未经您许可的情况下使用您的受版权保护的作品,您可以按照此处概述的流程进行操作https://zh.player.fm/legal

Shownotes

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

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

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

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


名词解释


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

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

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


主播

AnnatarHe: https://annatarhe.com


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 总结: 用起来呀~


相关链接

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

  continue reading

39集单集

همه قسمت ها

×
 
Loading …

欢迎使用Player FM

Player FM正在网上搜索高质量的播客,以便您现在享受。它是最好的播客应用程序,适用于安卓、iPhone和网络。注册以跨设备同步订阅。

 

快速参考指南