I love JavaScript (yes, I'm one of THOSE people) and like what TypeScript brings to the table but it quickly becomes hard to read as the code becomes more complex.
Python has always had a readability advantage... up to the point where people start doing code golf and nesting multiple comprehensions together.
Can't really say that for most programming languages with the exception of Go.
What would you say it is about TypeScript that makes the code harder to read as it becomes more complex? Just the additional type annotation syntax, extra concepts like generics and/or the accompanying more exotic features of TS, the type definitions physically adding many lines of extra code, something about TypeScript that encourages code to be written in a certain way that is different and more complex?
Note that I haven't touched TS in about two years now, so my memory is a little fuzzy.