=== tests/cases/compiler/augmentedTypesModules4.ts === // module then enum // should be errors module m4 { } >m4 : typeof m4 enum m4 { } >m4 : m4 module m4a { var y = 2; } >m4a : typeof m4a >y : number >2 : number enum m4a { One } >m4a : m4a >One : m4a module m4b { export var y = 2; } >m4b : typeof m4b >y : number >2 : number enum m4b { One } >m4b : m4b >One : m4b module m4c { interface I { foo(): void } } >m4c : typeof m4c >I : I >foo : () => void enum m4c { One } >m4c : m4c >One : m4c module m4d { class C { foo() { } } } >m4d : typeof m4d >C : C >foo : () => void enum m4d { One } >m4d : m4d >One : m4d //// module then module module m5 { export var y = 2; } >m5 : typeof m5 >y : number >2 : number module m5 { export interface I { foo(): void } } // should already be reasonably well covered >m5 : typeof m5 >I : I >foo : () => void