Eu nunca vi alguém comparar essas duas linguagens, até por que TypeScript sequer possui compilador. TS não gera código de máquina, nem código intermediário para ser interpretado por um JIT posteriormente. Ele transpila para JavaScript, que é uma linguagem do mesmo nível que ele.
Já o C# tem um propósito totalmente diferente do TS. Roda em outro runtime, tem um compilador, etc.
Eu iria achar legal comparar linguagens de propósitos similares, como C# e Java, Zig e Rust, Clojure e Scheme, etc.
Eu pensei exatamente isso :joy:. Achei que tinha perdido algo, pois para mim é tipo dia e noite, completamente diferente em propósito, sinxtax, tudo!
O título é provocativo, eu sei! A ideia do vídeo é justamente levantar a questão e mostrar que, apesar de terem propósitos diferentes, essas linguagens compartilham uma semelhança sintática que não pode ser ignorada.
No vídeo, explico essa relação com exemplos de código que ilustram essas semelhanças, além de abordar os contextos que as diferenciam. Vale a pena conferir para entender melhor o ponto que estou trazendo!