Trendy

TypeScript 7 Beta v Visual Studiu 2026: Microsoft přepsal kompilátor do Go a slibuje až desetinásobné zrychlení

redakce4.5.2026

Microsoft v dubnu 2026 zveřejnil veřejnou betaverzi TypeScriptu 7 a krátce nato ji aktivoval jako výchozí volbu ve Visual Studiu 2026 (sestavení 18.6 Insiders 3). Uvnitř se odehrává poměrně dramatická věc: kompilátor TypeScriptu, který se 14 let psal v JavaScriptu a běžel v Node.js, je nyní přepsaný do jazyka Go. Výsledkem je až desetinásobné zrychlení sestavení projektu a přibližně poloviční spotřeba paměti.

Proč Go a proč zrovna teď

Stávající kompilátor TypeScriptu se psal v samotném TypeScriptu a běžel na Node.js. Mezi operačním systémem a kompilátorem byla softwarová vrstva, která sice umí JIT optimalizovat běžný kód, ale u kódových základen o desítkách tisíc souborů narážela na limity.

V březnu 2025 oznámil Anders Hejlsberg – hlavní architekt TypeScriptu, mimochodem také původní návrhář C#, Delphi a Turbo Pascalu – že tým celý kompilátor a jazykovou službu přepíše do Go. Projekt dostal pracovní označení „Corsa“. Volba Go padla, jak vysvětlil sám Hejlsberg, kvůli vyvážení nízkoúrovňové kontroly, garbage collectoru a zejména podpoře paralelismu se sdílenou pamětí, který je pro typovou kontrolu ideální. Kompilátor je dnes spustitelný binární soubor běžící přímo nad operačním systémem. Žádný runtime mezi tím.

Konkrétní čísla

Microsoft zveřejnil porovnání s otevřeným zdrojovým kódem Visual Studio Code:

  • Načtení projektu v editoru: z 9,6 sekundy na 1,2 sekundy – tedy 8× rychleji.
  • Sestavení projektu: u většiny projektů přibližně 10× rychleji.
  • Spotřeba paměti: zhruba poloviční oproti dnešní implementaci.
  • Odezva editoru: našeptávač (IntelliSense), přechod na definici, hledání všech referencí – všechno znatelně rychleji.

Pro vývojáře pracujícího na velkém projektu se to v praxi projevuje jako odstranění frustrujících prodlev – při zhruba 30 minutách denně, které vývojář v rozsáhlém projektu stráví čekáním na nástroje, jde o několik hodin produktivního času týdně.

Stejná sémantika, jiná architektura

Microsoft v komunikaci kolem bety důsledně opakuje, že TypeScript 7 nemění chování jazyka, jen implementaci kompilátoru. Logika typové kontroly je strukturálně identická s TypeScriptem 6.0. Z přibližně 20 000 testovacích případů kompilátoru, z nichž 6 000 v šestce produkuje alespoň jednu chybu, dává sedmička stejný výsledek ve všech až na 74. I těch 74 výjimek jsou buď ještě nedoportované funkce, nebo úmyslné změny související s ukončenými zastaralými chováními.

Pro tým zvažující migraci to znamená: na úrovni typové kontroly lze TypeScript 7 nasadit s velmi vysokou jistotou, že se žádná z existujících kontrol nerozpadne.

Side-by-side migrace

  • TypeScript 6.0 vyšel 23. března 2026 jako poslední JavaScriptová verze. Žádný 6.1 už nebude, jen opravné záplaty.
  • TypeScript 7.0 Beta se distribuuje pod balíčkem @typescript/native-preview@beta a spouští příkazem tsgo namísto klasického tsc. Oba kompilátory tak lze v jednom projektu spustit paralelně a porovnat výstupy.

Ve Visual Studiu 2026 18.6 Insiders 3 se TypeScript 7 použije automaticky, pokud projekt nemá v package.jsonspecifikovanou jinou verzi. Pro návrat ke klasickému kompilátoru stačí v projektu nainstalovat balíček typescript, případně náhled úplně vypnout v Tools → Options → Preview Features.

Kdo betu už používá

Microsoft v doprovodných materiálech zveřejnil seznam firem, které sedmičku interně testují: Bloomberg, Canva, Figma, Google, Lattice, Linear, Miro, Notion, Slack, Vanta, Vercel a VoidZero. Bloomberg představuje masivní finanční kódovou základnu, Figma a Canva frontendové giganty, Vercel a VoidZero samotné nástrojaře. Pokud máte ve vývoji rozsáhlou aplikaci postavenou na TypeScriptu, pravděpodobně ji už teď používá někdo s větší kódovou základnou než vy.

Známá omezení

Aktuální známé limity v rámci Visual Studia: sledování souborů zatím nedetekuje změny provedené mimo IDE, dokud soubor neotevřete uvnitř, a inkrementální rekontrola v některých režimech ještě není kompletní. Většina často používaných funkcí jazykové služby (automatický import, hledání všech referencí, přejmenování, refaktoring) je už hotová.

Pro vývojářské týmy, kde je TypeScript dlouhodobý standard od bankovních aplikací po e-commerce platformy, jde o jednu z nejvýraznějších změn ve výkonu jazyka za poslední dekádu. A protože se sémantika jazyka nemění, je to jedna z těch vzácných migrací, kde získáte výkon prakticky zadarmo.

Zdroje: Visual Studio Blog, TypeScript Dev Blog, Visual Studio Magazine

Zdroj ilustračního obrázku: Mohammad Rahmani on Unsplash