This is a radical suggestion but I think it makes sense. Today, Typescript does two different things: it provides an awesome strongly-typed experience for coding javascript applications and it transpiles your code into equivalent javascript for various targets (es3, es5, es6). These things are not strongly related and could easily be split into two distinct parts. In fact, lots of projects already