I don't see how TypeScript leads to "Enterprise JavaScript" any more than ES2015 does, given the new class syntax.
If I was writing TypeScript, I'd be using functions and simple objects.
If I was writing TypeScript, I'd be using functions and simple objects.