Slovník
tRPC
tRPC je end-to-end typově bezpečný API framework pro TypeScript, který frontendu umožňuje volat backendové funkce přímo s plnou typovou inferencí, bez generování API klientů či psaní definic schémat. Když backendová procedura změní vstupní nebo výstupní typy, frontend okamžitě uvidí typové chyby v IDE, aniž by bylo nutné spouštět jakýkoli krok generování kódu.
Funguje to proto, že tRPC sdílí TypeScript typy mezi klientem a serverem v době sestavení, místo aby se spoléhal na runtime kontrakty jako REST endpointy nebo GraphQL schémata. Klient odvozuje typy procedur přímo z definice serverového routeru. Vestavěná podpora pokrývá queries, mutations i subscriptions. Ve full-stack TypeScript aplikacích, zejména těch na Next.js, kde frontend a backend sdílejí repozitář, tRPC eliminuje celou kategorii chyb spojených s nesouladem API kontraktů a výrazně snižuje náklady na přidávání a úpravy endpointů.