Zod 配合 JSDoc 实现类型注释
javascript - How to infer Zod type in JSDoc (without TypeScript) - Stack Overflow
在 JavaScript 中使用了 Zod 实现了 Schema 之后,想要在 TypeScript 中的那种类型提示效果,也是可以支持的,依然是使用 Zod的 infer
方法,只不过是需要在注释中使用.
使用方式
- 定义 Schema
- 将 Schema 转换为 JSDoc 类型
这里需要使用到 JSDoc的 import
与typeof
写法
- 使用 JSDoc 类型
结果:
另外一种组件的使用方式