São linguagens com propositos muito diferentes, c# é usado para criar jogos, criar aplicações desktop (form), Apis, tem o razor para front-end entre diversas outras coisas, typescript é um superset do javascript, surgiu para solucionar a demanda de tipos, typescript é considerada uma linguagem e é muito popular, mas é meio sem nexo comparar os dois, acredito que vc esteja comparando a sintaxe da linguagem né, o que na minha visão não faz muito sentido, tendo em vista que o c# é muito mais verboso.