Nova IDE com suporte a TypeScript: primeira impressão
A comunidade de desenvolvedores TypeScript recebeu um presente tão esperado — foi lançada a primeira versão beta pública de um ambiente de desenvolvimento integrado (IDE) especializado chamado TypeForge. Ao contrário de editores universais, como VS Code ou WebStorm, esta IDE foi projetada desde o início com foco em TypeScript e seu ecossistema. Testamos a novidade e compartilhamos nossas primeiras impressões.
O que há de especial no TypeForge?
TypeForge não é apenas "mais um editor". Sua principal diferença é a integração profunda com o compilador TypeScript no nível do kernel. Os desenvolvedores prometem que o autocompletar, a navegação pelo código e a refatoração funcionarão de forma mais rápida e precisa do que em alternativas, graças ao acesso direto à AST (árvore sintática abstrata) em tempo real.
- Autocompletar relâmpago — a IDE sugere opções não apenas pelo nome, mas também considerando o contexto de tipos, genéricos e utilitários.
- Refatoração inteligente — renomeação de símbolos, extração de interfaces e extração de funções funcionam sem atrasos, mesmo em projetos grandes.
- Visualização de tipos — um inspetor integrado mostra como tipos complexos são inferidos, por exemplo, tipos condicionais ou mapeados.
- Depurador integrado — suporta pontos de interrupção, inspeção de variáveis e pilha de chamadas sem plugins adicionais.
Interface e primeira execução
Na primeira execução, o TypeForge recebe o usuário com uma interface minimalista. Todo o espaço é dividido em três zonas: editor, painel lateral com arquivos e painel inferior de ferramentas. A configuração do projeto é feita em poucos cliques — a IDE detecta automaticamente o tsconfig.json e instala as dependências, se estiverem ausentes.
Merece atenção especial a aba "Type Graph" — é um recurso único que mostra as conexões entre módulos, interfaces e classes na forma de um grafo. Para projetos grandes, isso pode se tornar uma ferramenta indispensável para análise de arquitetura.
O que há por baixo do capô?
O TypeForge funciona em seu próprio mecanismo de renderização, escrito em Rust, o que garante baixo consumo de memória e alta velocidade de resposta. De acordo com os desenvolvedores, mesmo um projeto com 10.000 arquivos é aberto e indexado em 2-3 segundos. O editor suporta todos os recursos modernos do TypeScript 5.x, incluindo decoradores, módulos e JSX.
Atualmente, a IDE está disponível para Windows, macOS e Linux como versão beta. Está previsto que o lançamento final ocorra no final do ano, enquanto isso, é possível baixar gratuitamente a build do site oficial do projeto.
Perspectivas e conclusões
O TypeForge parece promissor. Se a equipe conseguir manter o ritmo de desenvolvimento e adicionar suporte para frameworks populares (React, Angular, NestJS), esta IDE pode se tornar um concorrente sério para as soluções existentes. Para desenvolvedores que trabalham diariamente com TypeScript, esta é uma excelente oportunidade de experimentar algo novo e, possivelmente, encontrar uma ferramenta mais conveniente para o seu trabalho.
Acompanhe as atualizações no PythonLib — continuaremos testando o TypeForge e falaremos sobre seus recursos nos próximos artigos.