If you want to ensure that the right code is loaded at the right time (and only loaded when you need it), you can use TypeScript code to organize your code into modules. As a side benefit, managing ...
The founder of JavaScript file and module loader talks about how the project works and why he regrets its name RequireJS is a JavaScript file and module loader ...
Backbone is a popular library for creating MVC/MVVM-like applications in your client. Here's an introduction to Backbone and some best practices for creating a Single-Page Application with TypeScript.