API nativa do TypeScript 7 adiciona métodos de emit
Publicado: 24 de julho de 2026
A base de código nativa do TypeScript adicionou APIs programáticas de emit para ferramentas que precisam gerar saída JavaScript ou de declarações.
O que mudou
A API incorporada oferece quatro caminhos de emit com comportamentos diferentes de saída e seleção de arquivos.
program.emit(emitOnly?: EmitOnly)emite o programa inteiro para o sistema de arquivos, incluindo um sistema de arquivos virtual configurado, e respeita opções que bloqueiam o emit, comonoEmitenoEmitOnError.program.emitToString(emitOnly?: EmitOnly)emite o programa inteiro como resultados de string em memória e também respeita as opções que bloqueiam o emit.program.getJavaScriptEmit(files?: readonly DocumentIdentifier[])retorna em memória a saída JavaScript dos arquivos selecionados e ignora as opções que bloqueiam o emit.program.getDeclarationEmit(files?: readonly DocumentIdentifier[])fornece a saída de declarações correspondente para os arquivos selecionados.
Isso permite que consumidores da API escolham entre o emit normal do programa inteiro e uma saída direcionada em memória.
Disponibilidade
A mudança foi incorporada à base de código nativa do TypeScript em 24 de julho de 2026. A fonte não identifica uma versão npm estável que contenha essas APIs, portanto as ferramentas devem verificar o suporte na versão de TypeScript utilizada.
Fonte
Leia a pull request oficial: API emit.