I am trying to understand how to organize my code with Typescript modules. Here is my following architecture:
~
src
app
SubModule1 (folder)
Class1.ts
components
Component1.ts (require to create class 1)
MainModule.ts
// Class1.ts
module MainModule.SubModule1 {
export class Class1 {
// some code
}
}
// Component1.ts
import MainModule = require("MainModule");
export class {
constructor() { var test = new MainModule.SubModule1.Class1; }
}
// MainModule.ts
module MainModule {
export var config = "config";
}
export = MainModule;
The Component1 class find the MainModule fine, but I cannot access the SubModule1 class. Could someone explain me what I am doing wrong?
Thank you.