TypeScript ahora en Go: más rápido y eficiente

Fuentes: TypeScript se reescribe en Go para acelerar el desarrollo

Microsoft está reescribiendo TypeScript en Go (tsgo) para acelerar significativamente el desarrollo frontend, con mejoras de hasta 10 veces en la velocidad de verificación de tipos. Esta iniciativa, junto con herramientas como Oxlint y Oxfmt, busca optimizar el flujo de trabajo de desarrollo tanto para humanos como para modelos de lenguaje de gran tamaño (LLMs). La reescritura en Go permite detectar errores de tipo que la implementación original en JavaScript no identificaba. La migración a tsgo es relativamente sencilla, implicando la instalación de @typescript/native-preview, la sustitución de comandos tsc por tsgo y ajustes en la configuración de VS Code. Además, se recomienda la adopción de Oxfmt como alternativa a Prettier y Oxlint como reemplazo de ESLint, aprovechando su compatibilidad con plugins de ESLint y soporte para reglas de linting con conocimiento de tipos. El artículo también destaca optimizaciones adicionales como el uso de npm-run-all2 para paralelizar scripts y ts-node para un rápido reinicio de servidores Node.js. Finalmente, se presenta @nkzw/oxlint-config, una configuración predefinida para Oxlint que promueve un código estricto, rápido y con guardrails para mejorar la calidad del código generado por LLMs.