TypeScript/tests/cases/compiler/funduleExportedClassIsUsedBeforeDeclaration.ts
2014-07-12 17:30:19 -07:00

9 lines
268 B
TypeScript

interface A { // interface before module declaration
(): B.C; // uses defined below class in module
}
declare function B(): B.C; // function merged with module
declare module B {
export class C { // class defined in module
}
}
new B.C();