Use tipagem explícita sempre que fizer sentido (tipos, interfaces, tipos genéricos).
Escreva comentários e JSDoc concisos para funções, componentes e hooks.
Siga as melhores práticas do React e Next.js (componentes funcionais, hooks, etc).
Mantenha o estilo consistente com ESLint + Prettier configurados para TypeScript.
Organize o código em pastas e arquivos seguindo o padrão do Next.js (páginas em /pages ou /app, componentes em /components, etc).
Use recursos modernos do TypeScript (como as const, union types, optional chaining).
Prefira code splitting e lazy loading para otimização.