bounty还有7天到期。回答此问题可获得+50声望奖励。baitendbidz正在寻找规范答案。
我想使用Vitepress(或类似)创建文档。此应用程序使用包含类型和Zod模式的包。根库index.ts可以是
import { z } from 'zod';
const userSchema = z
.object({
username: z.string().min(1),
})
.strict();
type User = z.infer<typeof userSchema>;
export { userSchema, type User }
有没有一种方法可以在markdown文件中呈现模式或类型?
- 也许在Vue文件(VitePress)的帮助下 *
我只想描述模式或类型,但不想复制粘贴所有字段,因为这样我就必须注意所有内容都是同步的。
1条答案
按热度按时间nkoocmlb1#
1.使用https://www.npmjs.com/package/zod-to-ts将模式转换为运行时类型脚本-lang字符串
1.使用
ts-vue Code Blocks
渲染它