As TypeScript is implementing a great number of the ES6 (ECMAScript6) standards, it is important to stay up-to-date with the latest specification updates.
In particular, the module feature is getting central for all framework and libraries developers (me included), who need to be able to package properly their code. and thus how to correctly use them in TypeScript.
The following post helped me understand the concepts behind the named and default exports.
That’s a reading that I highly recommend for anyone that want to stay up-to-date with the future versions of TypeScript.
Bonus: ES6 import/export quick reference
You also may want to keep this link within reach, as a cheat sheet: https://github.com/ModuleLoader/es6-module-loader/wiki/Brief-Overview-of-ES6-Module-syntax