Zod バリデーションパターン集
const ArticleSchema = z.object({
title: z.string().min(1).max(200),
slug: z.string().regex(/^[a-z0-9-]+$/),
status: z.enum(["draft", "published"]),
})
フォーム入力から API レスポンスまで、型安全なバリデーションを実現します。
Zod を使った実践的なバリデーションパターンを紹介します。
const ArticleSchema = z.object({
title: z.string().min(1).max(200),
slug: z.string().regex(/^[a-z0-9-]+$/),
status: z.enum(["draft", "published"]),
})
フォーム入力から API レスポンスまで、型安全なバリデーションを実現します。