I\'m in the process of migrating a large codebase to Typescript, but wanted to get a good handle on when & where I should be using certain things.
Right now I have s
Basically modules are good for packing all your code into one convenient global object while class are smart to structure your code and data representation.
[EDIT] The "internal modules" have been renamed "namespaces" moreover it is not discouraged to use namespaces when you can import modules. A namespace can be partial (i.e. described in many files) and while this is sometimes useful, this approach is too global to be optimised properly by the compiler. Read more here