Como é que código C# se torna JavaScript?
Um compilador baseado em Roslyn lê os seus componentes em tempo de build e emite TypeScript, que é empacotado em JavaScript. Duas camadas de verificação de tipos — o compilador de C#, depois o de TypeScript — antes de seja o que for chegar a um browser.