So I would describe TypeScript as a Decorator for JavaScript; wrapping it and adding additional features. Seems like a pragmatic approach to make the most of the current technology without expecting everyone to adopt a new standard.

Herbie