TypeScript
TypeScript je striktní syntaktická nadmnožina jazyka JavaScript, která přidává volitelné statické typování. TypeScript je navržen pro vývoj rozsáhlých aplikací a transpiluje se do JavaScriptu. Může být použit pro vývoj JavaScriptových aplikací pro klientskou i serverovou exekuci.
Hello, World!
console.log("Hello, World!");
Praxe
Kde je to aspoň trochu možné, tam sahám po TypeScriptu. Upřímně, když se dneska podívám na své staré projekty v čistém JavaScriptu, připadám si, jako bych procházel minovým polem se zavázanýma očima. Samotná existence typů je pro mě základ čitelnosti a udržitelnosti. Když otevřu kód po půl roce, nemusím trávit hodiny nad tím, co v kterém objektu vlastně je – typy mi ten příběh odvypráví samy.
A pak je tu ten komfort při psaní. IntelliSense v TypeScriptu je úplně jiná liga než v klasickém JS, což šíleně zvyšuje produktivitu. As to nejlepší? Všechny ty drobné, zákeřné chyby pochytám už při psaní, a ne až ve dvě ráno, když spadne produkce. Takže ať už jde o webovky, backend nebo klidně desktopové appky, TypeScript je pro mě jasná volba.