Skip to content

Zod

ts
const stringLengthSchema = z.string().transform(v => v.length);
const parsedLengthRes = stringLengthSchema.safeParse('abc'); // { success: true, data: 3 }, { success: false, error }

const UserSchema = z.object({
  name: z.string().trim().min(1),
  age: z.number().optional()
});
const userA = UserSchema.parse({ name: 'a' });
type User = z.infer<typeof UserSchema>;
访问量 PV:Blocked用户数 UV:Blocked