Earlier quoted context omitted.
Compiling TypeScript is just stripping out types
That is true only if you confine your TS code to be pure JS plus type annotations. There are TS constructs that require compilation into equivalent JS, such as enums and namespaces.
Namespaces are heavily discouraged. Some teams still use enigma but most people in the know us unions of strings.
I know the TS team regrets enums and I have not seen any plans for adding additional keywords that break type stripping.