=== tests/cases/conformance/externalModules/foo_1.ts === import foo = require("./foo_0"); >foo : typeof foo, Symbol(foo, Decl(foo_1.ts, 0, 0)) if(foo.C1.s1){ >foo.C1.s1 : boolean, Symbol(foo.C1.s1, Decl(foo_0.ts, 1, 9)) >foo.C1 : typeof foo.C1, Symbol(foo.C1, Decl(foo_0.ts, 0, 0)) >foo : typeof foo, Symbol(foo, Decl(foo_1.ts, 0, 0)) >C1 : typeof foo.C1, Symbol(foo.C1, Decl(foo_0.ts, 0, 0)) >s1 : boolean, Symbol(foo.C1.s1, Decl(foo_0.ts, 1, 9)) // Should cause runtime import } === tests/cases/conformance/externalModules/foo_0.ts === export class C1 { >C1 : C1, Symbol(C1, Decl(foo_0.ts, 0, 0)) m1 = 42; >m1 : number, Symbol(m1, Decl(foo_0.ts, 0, 17)) >42 : number static s1 = true; >s1 : boolean, Symbol(C1.s1, Decl(foo_0.ts, 1, 9)) >true : boolean }