1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
=== tests/cases/compiler/cyclicModuleImport.ts ===
declare module "SubModule" {
>"SubModule" : typeof import("SubModule")
import MainModule = require('MainModule');
>MainModule : typeof MainModule
class SubModule {
>SubModule : SubModule
public static StaticVar: number;
>StaticVar : number
public InstanceVar: number;
>InstanceVar : number
public main: MainModule;
>main : MainModule
constructor();
}
export = SubModule;
>SubModule : SubModule
}
declare module "MainModule" {
>"MainModule" : typeof import("MainModule")
import SubModule = require('SubModule');
>SubModule : typeof SubModule
class MainModule {
>MainModule : MainModule
public SubModule: SubModule;
>SubModule : SubModule
constructor();
}
export = MainModule;
>MainModule : MainModule
}
|