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?