=== tests/cases/compiler/moduleIdentifiers.ts === module M { >M : typeof M, Symbol(M, Decl(moduleIdentifiers.ts, 0, 0)) interface P { x: number; y: number; } >P : P, Symbol(P, Decl(moduleIdentifiers.ts, 0, 10)) >x : number, Symbol(x, Decl(moduleIdentifiers.ts, 1, 17)) >y : number, Symbol(y, Decl(moduleIdentifiers.ts, 1, 28)) export var a = 1 >a : number, Symbol(a, Decl(moduleIdentifiers.ts, 2, 14)) >1 : number } //var p: M.P; //var m: M = M; var x1 = M.a; >x1 : number, Symbol(x1, Decl(moduleIdentifiers.ts, 7, 3)) >M.a : number, Symbol(M.a, Decl(moduleIdentifiers.ts, 2, 14)) >M : typeof M, Symbol(M, Decl(moduleIdentifiers.ts, 0, 0)) >a : number, Symbol(M.a, Decl(moduleIdentifiers.ts, 2, 14)) //var x2 = m.a; //var q: m.P;