Microsoft heeft TypeScript 5.9 officieel gelanceerd, een belangrijke update voor zijn populaire getypte superset van JavaScript. Uitgebracht op 1 augustus 2025, levert de nieuwe versie grote ontwikkelaarservaringverbeteringen, waaronder een vereenvoudigde projectinstellingen en meer informatieve editor-tooltips.
Sleutel van de nieuwe functies is ondersteuning voor importuitbrengst, een ECMAScript-voorstel waarmee ontwikkelaars de evaluatie van module kunnen uitstellen en de startup-prestaties van de applicatie kunnen uitstellen. Deze release biedt ook een duidelijke routekaart voor de toekomst van de taal, positioneringsversie 6.0 als een voorbereidende stap voor een complete, GO-gebaseerde herschrijving gepland voor TypeScript 7.0.
Een belangrijke boost voor ontwikkelaarservaring
Het Typescript-team heeft gereviseerd De opdracht TSC–Init, die nu een minimaal en meer voorschrijvende tsconfig.json-bestand genereert. This change addresses long-standing feedback that the previous, verbose template was often immediately stripped down by developers.
The new configuration defaults to stricter, modern settings like strict: true, verbatimmodulesyntax: true en moduledetectie:”Force”. Tooling wordt ook verbeterd met een preview van”uitbreidbare hovers”, waardoor gebruikers complexe typen rechtstreeks in de editor kunnen verkennen. DOM API’s bevatten nu ook samenvattende beschrijvingen van MDN.
Modern JavaScript omarmen met uitgestelde import
Een headline-functie in Typescript 5.9 is ondersteuning voor de importuitbrengstyntaxis, een Stage 3 ECMAScript-voorstel . Hierdoor kunnen modules worden geladen, maar verdedigt hun uitvoering totdat een export daadwerkelijk toegankelijk is, een krachtig hulpmiddel voor het optimaliseren van de opstarttijden van applicaties.
Deze functie ondersteunt alleen de import van naamruimte (importeer uitstel * als ns van’…’) en is niet neergehaald door Typescript. Dit betekent dat het native ondersteuning vereist in de runtime-omgeving, zoals een moderne browser of knooppunt.js, of een bundler die de nodige transformatie kan uitvoeren.
Nieuwe module-opties en prestatieverstanden
De update introduceert een nieuwe stabiele-Module Node20-optie. Deze instelling is ontworpen voor Model het module-resolutie en het gedrag van node.js v20 , implying-target es2023 en een meer voorspelbaar alternatief voor het drijvende nodatief.
Prestaties krijgen ook een boost. De compiler caches nu het type instantiaties effectiever, waardoor het overtollig werk in complexe bibliotheken wordt verminderd. Bovendien kunnen geoptimaliseerde bestaanscontroles een snelheidsstijging opleveren van ongeveer 11% op grotere projecten, volgens het team.
De weg naar versie 7.0: een native compiler
Misschien wel het meest strategisch belangrijk is de langetermijnvisie die met deze release wordt gedeeld. Microsoft positioneert Typescript 6.0 als een overgangsversie, ontworpen om ontwikkelaars te helpen zich voor te bereiden op een grote architecturale verschuiving in versie 7.0: a Nieuw compiler geporteerd van native Go . Rosenwasser, Product Manager van Typescript, legde de strategie uit en zei:”Onze visie voor TypeScript 6.0 is om te fungeren als een overgangspunt voor ontwikkelaars om hun codebases aan te passen voor TypeScript 7.0.”Hij benadrukte dat het voor de meesten een”gereedheidscontrole is voor het gebruik van Typescript 7.0.”
Deze beweging geeft een focus op een focus op het dramatisch verbeteren van de prestaties van de compiler. Previews van deze native compiler zijn al beschikbaar voor ontwikkelaars om te testen.
De release bevat enkele brekende wijzigingen, met name voor arraybuffer-typen, waarvoor mogelijk codeaanpassingen nodig zijn. Het team hoopt dat de nieuwe functies en de duidelijke toekomstige richting goed worden ontvangen. Zoals Rosenwasser in de aankondiging concludeerde:”We hopen dat Typescript 5.9 u goed behandelt en uw dagelijkse codering een vreugde maakt.”