I one of that guy who is using typescript outside of the React or others common environment.
Your article save me. After a couple of days trying to make Gulp do exactly this, I arrive to here to find out Webpack is what I needed. The problem of Gulp was , even with the same tsconfig you have here, he compile the import statement into a "define" in the final .js bundle file. Then, the browser start to complaint because do not know what is "define".
Anyway, this simple Webpack work like charm in the first run. Thank you for sharing it!