=== tests/cases/compiler/file2.ts === import f = require('file1'); >f : Symbol(f, Decl(file2.ts, 0, 0)) f.foo(); >f.foo : Symbol(f.foo, Decl(file1.ts, 0, 0)) >f : Symbol(f, Decl(file2.ts, 0, 0)) >foo : Symbol(f.foo, Decl(file1.ts, 0, 0)) === tests/cases/compiler/file1.ts === export function foo() { >foo : Symbol(foo, Decl(file1.ts, 0, 0)) var classes = undefined; >classes : Symbol(classes, Decl(file1.ts, 1, 3)) >undefined : Symbol(undefined) return new classes(null); >classes : Symbol(classes, Decl(file1.ts, 1, 3)) }