TypeScript 6.0: přechod k novému kompilátoru a klíčové vylepšení
Microsoft vydala TypeScript 6.0 23. března 2026. Tato verze slouží jako most mezi 5.9 a nadcházející 7.0, kde bude zaveden kompilátor typescript-go napsaný v Go. TypeScript 6.0 si zachovává současný kompilátor na TypeScript/JavaScript, ale zahrnuje změny pro migraci. Kompilátor tsgo urychlí sestavení, sníží spotřebu paměti a zlepší škálovatelnost ve velkých projektech.
Předběžná verze TypeScript 7.0 je dostupná přes VSCode a NPM. Větve 6.x a 7.x budou koexistovat až do plné zralosti nové.
TypeScript rozšiřuje JavaScript statickou typizací, třídami a kompatibilitou s knihovnami. Kompiluje se do JS pro prohlížeče, Node.js, Bun, Deno.
Nové možnosti importu a typů
Přidána podpora prefixů #/ pro import aliasů modulů, jako v Node.js:
import utils from '#root/utils.js';
To eliminuje relativní cesty jako ../../utils.js.
Flaga --stableTypeOrdering aktivuje deterministické řazení typů z 7.0. Zaručuje stejný pořadí v různých prostředích, ale zpomaluje kompilaci o 25 % v 6.0. Používejte pro diagnostiku před migrací.
Vestavěné typy pro Temporal API: manipulace s daty s/bez časových pásem, konverze, formátování, aritmetika.
Pro Map a WeakMap přidány getOrInsert a getOrInsertComputed – upsert metody, které vracejí hodnotu nebo vytvářejí záznam.
RegExp.escape escapuje speciální symboly pro bezpečné použití v new RegExp().
Změny výchozích konfigurací
Aktualizovány výchozí nastavení tsconfig.json pro výkon a modernost:
rootDir="."(adresář s tsconfig.json).types=[](explicitní uvedení, bez všech @types; zrychlení kompilace o 20–50 %).target=es2025(es5 je zastaralý, minimum es6).strictzapnutý výchozí.module=esnext(ESM místo CommonJS).
Zastaralé volby pro optimalizaci
Pro zvýšení výkonu jsou označeny jako deprecated:
--baseUrl.module Foo { ... }(používejtenamespace Foo { ... }).--outFile(doporučují se esbuild, Rollup, Webpack).--moduleResolution: classic(přejděte nanodenextnebobundler).
Tyto změny usnadňují přechod na tsgo a optimalizují sestavení.
Co je důležité
- TypeScript 6.0 – finální verze se starým kompilátorem; 7.0 přejde na typescript-go pro rychlost a škálovatelnost.
- Nové funkce: #/ importy, Temporal typy, Map upsert, RegExp.escape.
- Výchozí nastavení přísnější: strict zapnutý, es2025 target, prázdný types.
- Flaga stableTypeOrdering pro test migrace (zpomaluje o 25 %).
- Paralelní podpora 6.x a 7.x do zralosti nové větve.
Verze projektuje do budoucnosti s důrazem na výkon v monolitických kodech.
— Editorial Team
Zatím žádné komentáře.