One of the advantages of TypeScript is the ability to target different versions of Javascript globally - allowing for seamless switching between transpiling ES3, ES5, or ES6.
For browsers like IE that require ES3 support, it serves as the lowest common denominator.
On the other hand, modern browsers such as Chrome are already equipped to handle ES6 and can run the smaller ES6 code more efficiently with optimizations.
With this in mind, the goal is to serve ES3 to IE and ES6 to Chrome from the same TypeScript source code.
Is there a method to have TypeScript transpile into multiple JS files, identified as perhaps *.es3 and *.es6, to allow for choosing which version to serve? (Preferably within VS 2015)
Alternatively, can the TypeScript transpiler be accessed in C# to handle the process at runtime?