Zase ten JS/TS svět. Když jsem si před pár lety zjišťoval, co je potřeba umět, aby se člověk ten TS mohl naučit, autor solidní, dobře recenzované e-knihy, začínal tvrzením, že bez dobré znalosti JS není dobrý nápad se pouštět do TS, protože čtenáři nebude docházet, proč celkem standardní operace, které zná odjinud, fungují v TS jinak, než očekává. Dle toho jsem pochopil, že TS je stejně nemocný jako JS, a utekl jsem od něj co nejdál...
Je to transpiler, takže z typescriptu nakonec vznikne ten klasický javascript. Ale neřekl bych, že je znalost js vyloženě nutnost, ts přináší nové konstrukty a lepší typovost na úrovni zdrojáku (v runtime je to javascript, takže v tom to vyjde nastejno). Že to žije v prohlížeči celkem chápu, ty prostě umí javascript nativně a snaha tam procpat jiné jazyky se zatím ve velké míře neujala. Proč je to ale tak oblíbené i na backendu popravdě taky moc nevím. Možná protože je to stejný jazyk a některé knihovny jdou reusnout pro FE i BE?