Quay lai GitHub Repo Hub
GitHub Repo Hub
colinhacks

zod

@colinhacks

TypeScript43.4kstars2.1kfork122issue moCommit 3 thang truoc7 tháng 8, 2026Updated 7 tháng 8, 2026Da xuat ban

Mo ta tren GitHub

TypeScript-first schema validation with static type inference

Bai hoc & danh gia

Khai báo schema một lần, vừa kiểm tra dữ liệu lúc chạy vừa suy ra kiểu TypeScript. Đây là mảnh ghép còn thiếu giữa "kiểu chỉ tồn tại lúc biên dịch" và "dữ liệu thật từ client thì muốn gửi gì cũng được".


Dùng vào việc gì

  • Kiểm tra body và query của mọi route Express trước khi chạm vào Prisma
  • Kiểm tra biến môi trường lúc khởi động: thiếu biến thì chết ngay, thay vì lỗi mơ hồ lúc 2 giờ sáng
  • Ép đầu ra JSON của model AI về đúng schema, sai thì bắt sinh lại

Bắt đầu từ đâu

Bọc các route nhận dữ liệu người dùng trước — đó là nơi một trường thiếu gây ra 500 khó truy nhất.

Repo khac trong kho

4