Technológia
TypeScript
Typový nadstavbový jazyk JavaScriptu, ktorý škáluje s naším kódom.
TypeScript je základ takmer každého frontendového projektu, ktorý dodávame.
Prečo ho máme radi
- Chyby zachytí skôr, než sa nasadí — väčšina regresií pri refaktore sa prejaví ako chyba kompilácie namiesto runtime bugu.
- Dokumentácia, ktorá nemôže klamať — typy slúžia ako živá dokumentácia signatúr funkcií, vlastností komponentov a API odpovedí.
- Super schopnosti v editore — autocompletion, inline dokumentácia a bezpečné premenovanie naprieč kódovou základňou.
Ako ho používame
Bežíme v režime strict, dávame prednosť odvodeným typom, keď sú zrejmé, a
na hraniciach systému (vstupy formulárov, externé API, obsah z CMS) siahame
po Zode alebo podobných runtime validátoroch.