Validasi Schema Runtime dengan Zod

Zod menjamin validasi data eksternal saat aplikasi berjalan (runtime) sekaligus mengekstrak tipe TypeScript statis.

👀 Contoh dulu

import { z } from "zod";
const UserSchema = z.object({ id: z.number(), name: z.string() });
type User = z.infer<typeof UserSchema>;

Hasilnya: Validasi data runtime + Tipe statis TypeScript.

💡 Standar emas validasi API di aplikasi Next.js & React modern.

📝 Sekarang giliranmu

Buat skema Zod const ProductSchema = z.object({ id: z.number(), title: z.string() });.

Preview