HeadlinesBriefing HeadlinesBriefing.com

Compilador TypeScript escrito en TypeScript

Hacker News •
×

Un port experimental del compilador TypeScript 7.0.2, llamado tsc-ts, ha sido escrito completamente en TypeScript y compilado a código nativo usando scriptc. El proyecto, alojado bajo vercel-labs/tsc-ts, incluye binarios específicos para macOS, Linux y Windows. La instalación está disponible a través de npm con el comando `npm install -D tsc-ts`, seguido de `npx tsc-ts -p tsconfig.json`.

El compilador refleja el comportamiento del compilador TypeScript original en todos los componentes principales: escáner, analizador, enlazador, resolución de módulos, diagnósticos, emisión e interfaz de línea de comandos. Las pruebas extensivas contra un corpus de ~12,500 archivos TypeScript muestran compatibilidad completa en todas las áreas, incluyendo emisión de declaraciones, construcciones incrementales y modo de observación. El modo de servidor API (`tsc-ts --api`) replica la API de TypeScript 7.0.2 sobre stdin/stdout, permitiendo compatibilidad con herramientas como scriptc.

Los procesos de construcción se gestionan mediante Turborepo, con documentación disponible en el directorio apps/web. El proyecto requiere Node.js 24+, npm y un host scriptc con clang para enlazar. Las compilaciones nativas se pueden crear usando `npm run build:native`, y el compilador admite funciones avanzadas de servicios de lenguaje como completados, referencias y uso de firmas, aunque los métodos de generación de perfiles aún no son compatibles.

Fuente: Hacker News · Resumido por HeadlinesBriefing