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 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84
|
=== tests/cases/compiler/es5ModuleInternalNamedImports.ts ===
export module M {
>M : typeof M
// variable
export var M_V = 0;
>M_V : number
>0 : 0
// interface
export interface M_I { }
//calss
export class M_C { }
>M_C : M_C
// instantiated module
export module M_M { var x; }
>M_M : typeof M_M
>x : any
// uninstantiated module
export module M_MU { }
// function
export function M_F() { }
>M_F : () => void
// enum
export enum M_E { }
>M_E : M_E
// type
export type M_T = number;
>M_T : number
// alias
export import M_A = M_M;
>M_A : typeof M_M
>M_M : typeof M_M
// Reexports
export {M_V as v};
>M_V : number
>v : number
export {M_I as i};
>M_I : any
>i : any
export {M_C as c};
>M_C : typeof M_C
>c : typeof M_C
export {M_M as m};
>M_M : typeof M_M
>m : typeof M_M
export {M_MU as mu};
>M_MU : any
>mu : any
export {M_F as f};
>M_F : () => void
>f : () => void
export {M_E as e};
>M_E : typeof M_E
>e : typeof M_E
export {M_A as a};
>M_A : typeof M_M
>a : typeof M_M
import * as M2 from "M2";
>M2 : any
import M4 from "M4";
>M4 : any
export import M5 = require("M5");
>M5 : any
}
import M3 from "M3";
>M3 : any
|