Saltearse al contenido

La API nativa de TypeScript 7 añade métodos de emit

Publicado: 24 de julio de 2026

La base de código nativa de TypeScript ha añadido API programáticas de emit para herramientas que necesitan generar salida JavaScript o de declaraciones.

Qué cambió

La API integrada ofrece cuatro rutas de emit con comportamientos diferentes de salida y selección de archivos.

  • program.emit(emitOnly?: EmitOnly) emite el programa completo al sistema de archivos, incluido un sistema de archivos virtual configurado, y respeta opciones que bloquean el emit, como noEmit y noEmitOnError.
  • program.emitToString(emitOnly?: EmitOnly) emite el programa completo como resultados de cadena en memoria y también respeta las opciones que bloquean el emit.
  • program.getJavaScriptEmit(files?: readonly DocumentIdentifier[]) devuelve en memoria la salida JavaScript de los archivos seleccionados y omite las opciones que bloquean el emit.
  • program.getDeclarationEmit(files?: readonly DocumentIdentifier[]) proporciona la salida de declaraciones correspondiente para los archivos seleccionados.

Esto ofrece a quienes consumen la API opciones separadas para el emit normal del programa completo y la salida dirigida en memoria.

Disponibilidad

El cambio se integró en la base de código nativa de TypeScript el 24 de julio de 2026. La fuente no identifica una versión npm estable que contenga estas API, por lo que las herramientas deben verificar la compatibilidad en la versión de TypeScript que utilicen.

Fuente

Lee la pull request oficial: API emit.