=== tests/cases/conformance/externalModules/foo_1.ts === import foo = require("./foo_0"); >foo : Symbol(foo, Decl(foo_1.ts, 0, 0)) if(foo.answer === 42){ >foo.answer : Symbol(foo.answer, Decl(foo_0.ts, 4, 11)) >foo : Symbol(foo, Decl(foo_1.ts, 0, 0)) >answer : Symbol(foo.answer, Decl(foo_0.ts, 4, 11)) var x = foo(); >x : Symbol(x, Decl(foo_1.ts, 2, 4)) >foo : Symbol(foo, Decl(foo_1.ts, 0, 0)) } === tests/cases/conformance/externalModules/foo_0.ts === function foo() { >foo : Symbol(foo, Decl(foo_0.ts, 0, 0), Decl(foo_0.ts, 2, 1)) return "test"; } module foo { >foo : Symbol(foo, Decl(foo_0.ts, 0, 0), Decl(foo_0.ts, 2, 1)) export var answer = 42; >answer : Symbol(answer, Decl(foo_0.ts, 4, 11)) } export = foo; >foo : Symbol(foo, Decl(foo_0.ts, 0, 0), Decl(foo_0.ts, 2, 1))