Artwork

Kandungan disediakan oleh AsyncTalk. Semua kandungan podcast termasuk episod, grafik dan perihalan podcast dimuat naik dan disediakan terus oleh AsyncTalk atau rakan kongsi platform podcast mereka. Jika anda percaya seseorang menggunakan karya berhak cipta anda tanpa kebenaran anda, anda boleh mengikuti proses yang digariskan di sini https://ms.player.fm/legal.
Player FM - Aplikasi Podcast
Pergi ke luar talian dengan aplikasi Player FM !

EP29 装上 Zod 没有 Bug

13:18
 
Kongsi
 

Manage episode 379190208 series 3291831
Kandungan disediakan oleh AsyncTalk. Semua kandungan podcast termasuk episod, grafik dan perihalan podcast dimuat naik dan disediakan terus oleh AsyncTalk atau rakan kongsi platform podcast mereka. Jika anda percaya seseorang menggunakan karya berhak cipta anda tanpa kebenaran anda, anda boleh mengikuti proses yang digariskan di sini https://ms.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 episod

Artwork
iconKongsi
 
Manage episode 379190208 series 3291831
Kandungan disediakan oleh AsyncTalk. Semua kandungan podcast termasuk episod, grafik dan perihalan podcast dimuat naik dan disediakan terus oleh AsyncTalk atau rakan kongsi platform podcast mereka. Jika anda percaya seseorang menggunakan karya berhak cipta anda tanpa kebenaran anda, anda boleh mengikuti proses yang digariskan di sini https://ms.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 episod

Semua episod

×
 
Loading …

Selamat datang ke Player FM

Player FM mengimbas laman-laman web bagi podcast berkualiti tinggi untuk anda nikmati sekarang. Ia merupakan aplikasi podcast terbaik dan berfungsi untuk Android, iPhone, dan web. Daftar untuk melaraskan langganan merentasi peranti.

 

Panduan Rujukan Pantas

Podcast Teratas