Technologie
TypeScript
Typový nadstavbový jazyk JavaScriptu, který škáluje s naším kódem.
TypeScript je základ téměř každého frontendového projektu, který dodáváme.
Proč ho máme rádi
- Chyby zachytí dřív, než se nasadí — většina regresí při refaktoru se projeví jako chyba kompilace místo jako runtime bug.
- Dokumentace, která nemůže lhát — typy slouží jako živá dokumentace signatur funkcí, vlastností komponent a API odpovědí.
- Super schopnosti v editoru — autocompletion, inline dokumentace a bezpečné přejmenování napříč kódovou základnou.
Jak ho používáme
Běháme v režimu strict, dáváme přednost odvozeným typům, když jsou zřejmé, a
na hranicích systému (vstupy formulářů, externí API, obsah z CMS) sahám po
Zodu nebo podobných runtime validátorech.