This is more a general question on why and when requirejs is needed with Typescript.
I have done some work with requireJs before and always used the r.js build script before deploying.
As I understand the build script which merges all the js files (modules), is to lower the amount of http request and ofcourse provide a way to modulaize your code.

**My question is this:** Since typescript already provides an easy way of separating code into modules, why not just merge the 
the resulting js files, instead of the extra step of using requirejs to handle the modules? 
If working on larger projects, I understand that all js should not be loaded at all at once, but I assume one would still bundle modules in some way.

**Edit: To be more specific:**
Why use requireJs for managing my modules and not just stick to typescript internals modules, which as i understood can also be loaded at runtime. Internal modules vs. external modules based on amd and requirejs.