TypeScript
Escrevemos todo o stack em TypeScript — frontend, backend e os contratos entre eles — para os erros aparecerem no editor, não em produção.

O TypeScript é um superconjunto tipado de JavaScript que compila para JavaScript puro. Adiciona um sistema de tipos que descreve a forma dos dados e apanha classes inteiras de erros antes do código correr.
Num produto que tem de sobreviver ao segundo ano, os tipos são documentação que não envelhece. Tornam os refactors seguros, o onboarding mais rápido e a fronteira entre equipas explícita — por isso cada linha que entregamos é tipada.
No produto,
não no slide.
Segurança de tipos ponta a ponta
Tipos partilhados fluem da base de dados à API e à UI, por isso uma alteração num sítio é um erro de compilação em todos os pontos que importam.
Refactors mais seguros
Renomear um campo ou remodelar uma resposta torna-se uma alteração guiada e mecânica em vez de uma caça pelo código.
APIs auto-documentadas
As assinaturas de funções e modelos partilhados descrevem a intenção, para novos engenheiros lerem os tipos em vez de adivinharem.