It's kind of bewildering for me that, despite all similarities between C# and TS (including their actual design architect), only one has received so much negativity.
Maybe MS can work out a longish-term roadmap, where in a certain future version C# and TS gradually "morph" into being the same thing (e.g. Typescript 10 == C# 20 or so)