Inicialmente Netscape Inc lançou o JavaScript como linguagem de script embutido dentro dos navegadores para interpretar comandos dentro de HTML. Logo a Microsoft lançou o JScript, posteriormente o ActionScprit. Eram linguagens diferentes e os desenvolvedores de páginas HTML tiveram retrabalho. Houve algumas tentativas de interoperabilidade contudo o ECMAScprit “prevaleceu”.
ECMAScript “is a JavaScript standard intended to ensure the interoperability of web pages across different browsers. It is standardized by Ecma International in the document ECMA-262.
ECMAScript is commonly used for client-side scripting on the World Wide Web, and it is increasingly being used for writing server-side applications and services using Node.js and other runtime environments.”
Typescript “é uma linguagem de programação fortemente tipada que se baseia em JavaScript, oferecendo melhores ferramentas em qualquer escala.”
O link para a especificação
Link do wikipedia para as engines (runtime environments, interpretadores, etc)