=== tests/cases/compiler/interMixingModulesInterfaces0.ts === module A { >A : typeof A export module B { >B : typeof B export function createB(): B { >createB : () => B >B : B return null; } } export interface B { >B : B name: string; >name : string value: number; >value : number } } var x: A.B = A.B.createB(); >x : B >A : A >B : B >A.B.createB() : B >A.B.createB : () => B >A.B : typeof B >A : typeof A >B : typeof B >createB : () => B