Zod
Zod to biblioteka deklaracji schematów w TypeScript/JavaScript z walidacją w czasie wykonania. Ze schematu inferuje się typy statyczne (.infer), co utrzymuje jedną definicję dla compile-time i runtime. Obsługuje złożone obiekty, unie, refinements, transformacje i błędy czytelne dla użytkownika końcowego po mapowaniu.
Endpointy API przyjmujące payloady z formularzy leadowych, webhooków reklamowych i integracji partnerskich wymagają twardej walidacji granicy systemu. Zod współpracuje z frameworkami (tRPC, React Hook Form resolvery) i redukuje klasę bugów „dane nie tak jak myśleliśmy”. Wspólne schematy między frontem a backendem (monorepo) przyspieszają iterację.
Unikaj nadmiernie głębokich zagnieżdżeń bez reuse — komponuj schematy z .extend i .merge. Loguj walidacje w agregacie (metryki 400), aby wykrywać złe integracje zanim wpłyną na raportowanie kampanii.