Skip to content

zod-codepenZod 模式序列化器

将运行时 Zod 模式对象转换为纯 Zod 代码字符串

快速示例

typescript
import { serialize } from '@zod-codepen/zod-v3'; // 或 @zod-codepen/zod-v4
import { z } from 'zod';

// 基础序列化
serialize(z.string().email());
// → 'z.string().email()'

// 复杂对象
const UserSchema = z.object({
  id: z.string().uuid(),
  email: z.string().email(),
  role: z.enum(['admin', 'user']),
});

serialize(UserSchema);
// → z.object({
//     id: z.string().uuid(),
//     email: z.string().email(),
//     role: z.enum(["admin", "user"])
//   })

安装

bash
npm install @zod-codepen/zod-v3
bash
npm install @zod-codepen/zod-v4

Released under the MPL 2.0 License.