That said, I would consider myself an expert C# developer, but unfortunatly needed to move to javascript (nodejs/angular) due to the limited deployment+ecosystem flexibility C# provided. A real pitty, C# and Visual Studio are best-of-breed, and very powerful.
in hindsight, typescript was the ideal way for me to migrate from C# to Javascript. now I can write "pure" javascript without typescript holding my hands, but i do greatly prefer having typescript around!
the only drawbacks of typescript (visual studio) I see right now is lack of debugging support for nodejs, and lack of angularjs intelisence (webstorm supports that well)
I'm a C# dev... and it feels a lot like going back in time working with other toolchains sometimes (especially on the SQL side of things).