TypeScript
Typová kontrola, která odchytí chybu při psaní, ne až v produkci.
Co to je
TypeScript přidává statické typování nad JavaScript — chyby jako špatný typ argumentu nebo neexistující vlastnost objektu se odhalí při kompilaci, ne až když na ně narazí zákazník.
Proč to používám
V přísném (strict) módu typová kontrola vynucuje explicitní zacházení s `null`/`undefined` a nedovolí implicitní `any` — přesně ty chyby, které v běžném JavaScriptu projdou nepovšimnuté až do produkce.
Důkaz, ne tvrzení
Tenhle web běží ve strict módu TypeScriptu (`"strict": true` v tsconfig) na celém kódu, ne jen v části.