Salta ai contenuti

L'API nativa di TypeScript 7 aggiunge metodi di emit

Pubblicato: 24 luglio 2026

Il codice nativo di TypeScript ha aggiunto API programmatiche di emit per gli strumenti che devono generare output JavaScript o dichiarazioni.

Cosa è cambiato

L’API integrata fornisce quattro modalità di emit con comportamenti diversi per output e selezione dei file.

  • program.emit(emitOnly?: EmitOnly) emette l’intero programma nel file system, incluso un file system virtuale configurato, e rispetta opzioni che bloccano l’emit come noEmit e noEmitOnError.
  • program.emitToString(emitOnly?: EmitOnly) emette l’intero programma come risultati stringa in memoria e rispetta anch’esso le opzioni che bloccano l’emit.
  • program.getJavaScriptEmit(files?: readonly DocumentIdentifier[]) restituisce in memoria l’output JavaScript dei file selezionati e ignora le opzioni che bloccano l’emit.
  • program.getDeclarationEmit(files?: readonly DocumentIdentifier[]) fornisce il corrispondente output di dichiarazioni per i file selezionati.

In questo modo, chi usa l’API può scegliere tra il normale emit dell’intero programma e un output mirato in memoria.

Disponibilità

La modifica è stata integrata nel codice nativo di TypeScript il 24 luglio 2026. La fonte non indica una versione npm stabile che includa queste API, quindi gli strumenti devono verificare il supporto nella versione di TypeScript utilizzata.

Fonte

Leggi la pull request ufficiale: API emit.