ja existe uma linguagem que roda nativamente dois dos principais engines do mercado, chama-se TypeScript, não vejo necessidade em splitar o Js
1
1
Typescript não é linguagem, aliás após a compilação vira javascript puro bagunçado, typescript é somente para o dev que nao gosta de linguagem dinâmica