I have this declaration file: decl.d.ts.
declare module MyModule {
export class MyClass {}
}
And my source file: file.ts.
/// <reference path="./decl.d.ts"/>
export module MyModule {
export class MyOtherClass {
myFunction(): void {
var myvar: MyModule.MyClass;
}
}
}
Problem is that MyModule.MyClass is not recognized. But if I remove the module in file.ts, I can reference the class.
What is going wrong?