So of course, when you give TypeScript to someone who doesn't have a strong "normal" JavaScript background, they'll jump straight in what they are comfortable with and go full enterprise Java on it.
Note that even vanilla ES6 had this problem, just to a lesser extent. All languages have shit like that... JavaScript itself does (we're just used to "the good parts" after so many years, but it took a long time.
The fact TypeScript provides some of those construct doesnt mean we need to use it, but it means less experienced teams will.
I'll never join a company that uses TypeScript unless I get to see the code base first.