TypeScript 7:s inbyggda API får emit-metoder
Publicerad: 24 juli 2026
TypeScripts inbyggda kodbas har fått programmatiska emit-API
för verktyg som behöver generera JavaScript- eller deklarationsutdata.Vad har ändrats
Det integrerade API
erbjuder fyra emit-vägar med olika beteende för utdata och filval.program.emit(emitOnly?: EmitOnly)skriver ut hela programmet till filsystemet, inklusive ett konfigurerat virtuellt filsystem, och respekterar alternativ som blockerar emit, till exempelnoEmitochnoEmitOnError.program.emitToString(emitOnly?: EmitOnly)skriver ut hela programmet som strängresultat i minnet och respekterar också alternativ som blockerar emit.program.getJavaScriptEmit(files?: readonly DocumentIdentifier[])returnerar JavaScript-utdata i minnet för valda filer och kringgår alternativ som blockerar emit.program.getDeclarationEmit(files?: readonly DocumentIdentifier[])ger motsvarande deklarationsutdata för valda filer.
Det ger API-konsumenter separata val för vanlig emit av hela programmet och riktade utdata i minnet.
Tillgänglighet
Ändringen slogs samman i TypeScripts inbyggda kodbas den 24 juli 2026. Källan anger inte någon stabil npm-version som innehåller dessa API
, så verktyg bör kontrollera stöd i den TypeScript-version de använder.Källa
Läs den officiella pull requesten: API emit.