=== 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 = new 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 === class Foo { >Foo : Symbol(Foo, Decl(foo_0.ts, 0, 0), Decl(foo_0.ts, 2, 1)) test = "test"; >test : Symbol(test, Decl(foo_0.ts, 0, 11)) } 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))