TypeScript/tests/baselines/reference/funduleExportedClassIsUsedBeforeDeclaration.js

14 lines
386 B
TypeScript
Raw Normal View History

2014-07-13 01:04:16 +02:00
//// [funduleExportedClassIsUsedBeforeDeclaration.ts]
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();
//// [funduleExportedClassIsUsedBeforeDeclaration.js]
new B.C();