Slovník
TypeScript
TypeScript je silně typovaná nadstavba JavaScriptu od Microsoftu, která se kompiluje do čistého JavaScriptu a přidává volitelné statické typování a pokročilou podporu IDE. Každý platný JavaScriptový program je zároveň platným TypeScriptem, takže adopce může být postupná: typy se do existující kódové základny přidávají průběžně, bez nutnosti přepisování.
Typový systém zachytí v době kompilace chyby, které by se jinak projevily až za běhu: volání funkce s nesprávnými typy argumentů, přístup k neexistujícím vlastnostem nebo předání null tam, kde se očekává hodnota. Refaktoring je výrazně bezpečnější, protože kompilátor označí každé místo, které změna ovlivní. Funkce IDE jako automatické doplňování, inline dokumentace a přechod na definici fungují s typovými informacemi podstatně lépe. TypeScript se stal výchozí volbou pro seriózní webový vývoj: Angular jej vyžaduje a v ekosystémech Reactu a Vue je důrazně doporučován. Týmům udržujícím rozsáhlé kódové základny se investice do typových anotací vrací v kratším čase stráveném laděním a jistějších nasazeních.