TypeScript

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

Terma të lidhur