tRPC: APIs type-safe do jeito que TypeScript prometia
TypeScript prometeu tipagem forte de ponta a ponta. Mas, na prática, os tipos morrem na fronteira entre frontend e backend. Você define interfaces no servidor, copia manualmente para o cliente e reza para que não haja divergência. Um campo renomeado no backend vira um bug silencioso no frontend. O TypeScript não consegue atravessar a rede — até agora.