Tyto dva zápisy jsou ekvivalentní:
() => { return 'foo'; };
function() { return 'foo'; };
Pokud je ale uvnitř složených závorek pouze return, jde to ještě zjednodušit na:() => 'foo';
Použití `` jsi pochopil vcelku správně. V nich se vyhodnocují výrazy uvnitř ${};TS se vždy překládá na JS, a často je zajímavé se podívat, jakým způsobem je to provedeno. Tím často pochopíš i k čemu je to dobré. Třeba zde.