Sébastien Rigaux

ts-rust : le compilateur TypeScript 7 porté en Rust

Consulter la ressourceEN

github.com

ts-rust transpose en Rust le compilateur TypeScript 7, son checker et son language server, en visant les mêmes diagnostics et comportements que l’implémentation Go. Le dépôt rapporte une conformité étendue et des gains marqués sur plusieurs projets ; sur six applications open source, le type checking est en moyenne 2,10 fois plus rapide que TypeScript 7 dans les mesures publiées.

Le compromis est visible dans les options : --fast réduit encore les temps, mais peut augmenter l’usage CPU et mémoire, tandis que certaines différences de diagnostics dépendent du nombre de checkers ou de cycles de types. Le projet reste explicitement expérimental et documente aussi ses limites, notamment en mode build et lors de longues sessions d’édition.

Bannière GitHub du dépôt pingdotgg/ts-rust, présentant le projet comme un port expérimental du compilateur TypeScript 7 en Rust.