A Microsoft anunciou hoje surpreendentemente uma nova mudança que irá melhorar radicalmente o desempenho do TypeScript. A equipe está desenvolvendo uma portabilidade nativa do compilador TypeScript e de ferramentas na linguagem Go. O projeto de portabilidade nativa tem o codinome "Corsa".

Com base no feedback dos desenvolvedores, a Microsoft descobriu que o TypeScript não se adaptava a grandes bases de código. Os desenvolvedores enfrentam problemas como tempos de inicialização lentos do editor e visualizações incompletas do código-fonte. A nova implementação nativa do Go melhorará significativamente a inicialização do editor, reduzirá o tempo de construção em até 10 vezes e reduzirá significativamente o uso de memória.

Os desenvolvedores podem esperar as seguintes melhorias de desempenho:

A Microsoft espera que esta porta nativa seja visualizada em meados de 2025, junto com tsc capaz de verificar o tipo de linha de comando. Uma solução completa para construção de projetos e serviços linguísticos será lançada até o final deste ano. Os desenvolvedores interessados ​​​​agora podem construir e executar código Go a partir do novo repositório funcional.

A Microsoft lançou recentemente o TypeScript 5.8 e o TypeScript 5.9 será lançado em breve. Os desenvolvedores podem esperar que o TypeScript 6.0 tenha algumas descontinuações e alterações significativas para oferecer suporte à próxima versão baseada em Go. Ainda este ano, a Microsoft lançará uma nova implementação Go nativa como TypeScript 7.0.

A atual base de código TypeScript baseada em JS continuará a ser desenvolvida para a versão 6.