ts-rust es un proyecto experimental que implementa un port del compilador TypeScript (tsc) a Rust, manteniendo la compatibilidad con el lenguaje original. Desarrollado mediante la generación de código por modelos de lenguaje de gran escala (LLM), la herramienta ofrece un reemplazo directo para la mayoría de las aplicaciones, aunque presenta limitaciones en funciones avanzadas como los quick fixes y refactorizaciones del servidor de lenguaje.
El proyecto se basa en la revisión 673a5f17d713 de TypeScript 7.1.0-dev y preserva los algoritmos y el comportamiento del compilador original escrito en Go. En términos de rendimiento, ts-rust es significativamente más rápido que el compilador Go (tsc 7); en 60 proyectos de código abierto, la verificación de tipos es aproximadamente la mitad de rápida, con una media geométrica de 11,4 veces más rápido que tsc 7. En proyectos específicos como VS Code o Sentry, los tiempos de verificación se reducen hasta 13 veces más que en la versión anterior.
La herramienta incluye diagnósticos integrados para el framework Effect, lo que elimina la necesidad de un segundo compilador para proyectos que utilizan este plugin. Sin embargo, el proyecto está limitado a las plataformas Linux x64 y macOS arm64, y no incluye soporte para Windows o Linux arm64 en su versión actual. El autor destaca que, aunque el proceso de desarrollo costó más de 400.000 dólares en tokens con modelos de OpenAI, el uso de Claude Opus 5.5 permitió completar el trabajo en dos semanas con un gasto de aproximadamente 24.000 dólares, demostrando la viabilidad técnica de la portación mediante IA.
