=== tests/cases/compiler/declFileModuleAssignmentInObjectLiteralProperty.ts === module m1 { >m1 : typeof m1 export class c { >c : c } } var d = { >d : { m1: { m: typeof m1; }; m2: { c: typeof m1.c; }; } >{ m1: { m: m1 }, m2: { c: m1.c },} : { m1: { m: typeof m1; }; m2: { c: typeof m1.c; }; } m1: { m: m1 }, >m1 : { m: typeof m1; } >{ m: m1 } : { m: typeof m1; } >m : typeof m1 >m1 : typeof m1 m2: { c: m1.c }, >m2 : { c: typeof m1.c; } >{ c: m1.c } : { c: typeof m1.c; } >c : typeof m1.c >m1.c : typeof m1.c >m1 : typeof m1 >c : typeof m1.c };