=== tests/cases/compiler/innerExtern.ts === module A { >A : Symbol(A, Decl(innerExtern.ts, 0, 0)) export declare module BB { >BB : Symbol(BB, Decl(innerExtern.ts, 0, 10)) export var Elephant; >Elephant : Symbol(Elephant, Decl(innerExtern.ts, 2, 18)) } export module B { >B : Symbol(B, Decl(innerExtern.ts, 3, 5)) export class C { >C : Symbol(C, Decl(innerExtern.ts, 4, 21)) x = BB.Elephant.X; >x : Symbol(x, Decl(innerExtern.ts, 5, 24)) >BB.Elephant : Symbol(BB.Elephant, Decl(innerExtern.ts, 2, 18)) >BB : Symbol(BB, Decl(innerExtern.ts, 0, 10)) >Elephant : Symbol(BB.Elephant, Decl(innerExtern.ts, 2, 18)) } } }