Zod (runtime validation)
Në shqip përdoret i njëjti emër.
ShpjegimiSQ
Tipet e TypeScript-it zhduken kur kodi ekzekutohet, prandaj s'mund të kontrollojnë të dhënat që vijnë nga jashtë. Zod-i e përshkruan formën e të dhënave një herë: i kontrollon gjatë ekzekutimit dhe të jep edhe tipin TypeScript.
EnglishEN
TypeScript's types disappear when code runs, so they can't check data coming from outside. Zod describes the shape of data once: it checks it at runtime and gives you the TypeScript type too.
Si ta mendosh
Si roja te dera që e kontrollon vërtet çdo biletë, jo vetëm lista e mysafirëve në letër.
Lexoje në anglisht
Like a doorman who actually checks every ticket, not just a guest list on paper.
Shembull koditypescript
import { z } from "zod";
const Termi = z.object({ id: z.string(), emri: z.string() });
type Termi = z.infer<typeof Termi>;
const t = Termi.parse(await r.json()); // gabim nëse forma s'përputhet