3 Minuten
Open een grote TypeScript-repository en je zult het voelen: de vertraging die editors vroeger teisterde slinkt. Bestanden openen razendsnel. Fouten verschijnen bijna onmiddellijk. Die verandering is geen kleinigheid. Het is een herschrijving.
Onder de motorkap: Go, parallel werk en minder verrassingen
Microsoft heeft de definitieve release van TypeScript 7 uitgebracht nadat de compilerkern opnieuw is opgebouwd in Go. Het resultaat leest als een korte vertelling over wrijving die verdwijnt: volledige projectcompileertijden zijn in veel scenario's 8 tot 12 keer sneller gerapporteerd. Metingen uit de praktijk ondersteunen dat. In VS Code, bijvoorbeeld, daalde de eerste gerapporteerde fout in een groot project van ongeveer 17,5 seconden naar minder dan 1,3 seconden — een snelheidsverbetering van ruim 13 keer.
Snelheid is niet het hele verhaal. De nieuwe release paralleliseert sleutelstadia van de toolchain: parsen, type checking en emit draaien nu tegelijkertijd waar mogelijk. Die verschuiving doet ertoe omdat moderne codebases zowel breed als diep zijn. Parallelisme verandert de rekensom. Teams kunnen het gedrag afstemmen met nieuwe flags: --checkers en --builders regelen hoeveel parallelle workers draaien, terwijl --singleThreaded ontwikkelaars toestaat gedwongen single-threaded uitvoering te gebruiken voor debugging of omgevingen met beperkte rekenkracht.

TypeScript 7 is niet alleen in een lab uitgerold. Slack, Canva, Google, Bloomberg, Figma, Notion en verschillende Microsoft-teams waaronder Teams, Office en Xbox deden mee aan het testen. De nieuwe compiler verminderde het aantal fouten gerapporteerd door de Language Server met meer dan 80 procent en verlaagde servercrashes met meer dan 60 procent. Dat zijn cijfers die zich vertalen naar minder wachttijd en minder onverwachte onderbrekingen.
Bewijs in de CI-pijplijn is overtuigend. Slack meldt een daling van 40 procent in wachttijden voor de merge-queue en zegt dat Type Checking in CI daalde van ongeveer 7,5 minuten naar 1,25 minuut. Microsoft News Services schat dat ongeveer 400 uur per maand worden bespaard dankzij kortere CI-wachttijden na de overstap naar TypeScript 7. Die minuten tellen snel op over veel ontwikkelaars heen.
Niet alles schakelt echter automatisch aan. Tooling en ecosysteemintegraties hebben nog tijd nodig. Microsoft heeft nog geen stabiele tools-API uitgebracht voor de nieuwe runtime; dat werk wordt verwacht in versie 7.1. Tot die tijd kunnen sommige frameworks en tools de nieuwe interne onderdelen niet volledig benutten. Vue, Svelte, Astro, MDX en Angular staan onder de projecten die updates nodig kunnen hebben voordat ze volledig kunnen profiteren.

Om migratie te vergemakkelijken, heeft Microsoft een compatibiliteitspakket uitgebracht, typescript/typescript6@, zodat teams versies 6 en 7 naast elkaar kunnen draaien terwijl ze buildtooling en plugins bijwerken. Die pragmatische zet verkleint het risico voor grote organisaties die niet van de ene op de andere dag van compiler kunnen wisselen.
Conclusie: TypeScript 7 belooft een wezenlijk snellere ontwikkelaarservaring, maar het ecosysteem heeft een korte inlooptijd nodig voordat iedereen het volledige voordeel plukt.
Wat moeten ontwikkelingsteams nu doen? Probeer TypeScript 7 in een aparte branch, meet CI- en editorresponsiviteit en plan pluginupdates voor de komende maanden. De snelheidswinst is reëel, maar de overgang is een tweestapsdans: een snellere compiler en een ecosysteem dat zich aan zijn ritme aanpast.
.webp)




Laat een reactie achter
Reacties
Nog geen reacties. Wees de eerste.