=== tests/cases/compiler/recursiveExportAssignmentAndFindAliasedType7_moduleA.ts === import moduleC = require("recursiveExportAssignmentAndFindAliasedType7_moduleC"); >moduleC : Symbol(moduleC, Decl(recursiveExportAssignmentAndFindAliasedType7_moduleA.ts, 0, 0)) import ClassB = require("recursiveExportAssignmentAndFindAliasedType7_moduleB"); >ClassB : Symbol(ClassB, Decl(recursiveExportAssignmentAndFindAliasedType7_moduleA.ts, 0, 81)) export var b: ClassB; // This should result in type ClassB >b : Symbol(b, Decl(recursiveExportAssignmentAndFindAliasedType7_moduleA.ts, 2, 10)) >ClassB : Symbol(ClassB, Decl(recursiveExportAssignmentAndFindAliasedType7_moduleA.ts, 0, 81)) === tests/cases/compiler/recursiveExportAssignmentAndFindAliasedType7_moduleC.ts === import self = require("recursiveExportAssignmentAndFindAliasedType7_moduleD"); >self : Symbol(self, Decl(recursiveExportAssignmentAndFindAliasedType7_moduleC.ts, 0, 0)) var selfVar = self; >selfVar : Symbol(selfVar, Decl(recursiveExportAssignmentAndFindAliasedType7_moduleC.ts, 1, 3)) >self : Symbol(self, Decl(recursiveExportAssignmentAndFindAliasedType7_moduleC.ts, 0, 0)) export = selfVar; >selfVar : Symbol(selfVar, Decl(recursiveExportAssignmentAndFindAliasedType7_moduleC.ts, 1, 3)) === tests/cases/compiler/recursiveExportAssignmentAndFindAliasedType7_moduleD.ts === import self = require("recursiveExportAssignmentAndFindAliasedType7_moduleE"); >self : Symbol(self, Decl(recursiveExportAssignmentAndFindAliasedType7_moduleD.ts, 0, 0)) export = self; >self : Symbol(self, Decl(recursiveExportAssignmentAndFindAliasedType7_moduleD.ts, 0, 0)) === tests/cases/compiler/recursiveExportAssignmentAndFindAliasedType7_moduleE.ts === import self = require("recursiveExportAssignmentAndFindAliasedType7_moduleC"); >self : Symbol(self, Decl(recursiveExportAssignmentAndFindAliasedType7_moduleE.ts, 0, 0)) export = self; >self : Symbol(self, Decl(recursiveExportAssignmentAndFindAliasedType7_moduleE.ts, 0, 0)) === tests/cases/compiler/recursiveExportAssignmentAndFindAliasedType7_moduleB.ts === class ClassB { } >ClassB : Symbol(ClassB, Decl(recursiveExportAssignmentAndFindAliasedType7_moduleB.ts, 0, 0)) export = ClassB; >ClassB : Symbol(ClassB, Decl(recursiveExportAssignmentAndFindAliasedType7_moduleB.ts, 0, 0))