TypeScript/tests/baselines/reference/es6ModuleInternalNamedImports.js

69 lines
1.3 KiB
JavaScript

//// [es6ModuleInternalNamedImports.ts]
export module M {
// variable
export var M_V = 0;
// interface
export interface M_I { }
//calss
export class M_C { }
// instantiated module
export module M_M { var x; }
// uninstantiated module
export module M_MU { }
// function
export function M_F() { }
// enum
export enum M_E { }
// type
export type M_T = number;
// alias
export import M_A = M_M;
// Reexports
export {M_V as v};
export {M_I as i};
export {M_C as c};
export {M_M as m};
export {M_MU as mu};
export {M_F as f};
export {M_E as e};
export {M_A as a};
}
//// [es6ModuleInternalNamedImports.js]
var M;
(function (M) {
// variable
M.M_V = 0;
//calss
class M_C {
}
M.M_C = M_C;
// instantiated module
var M_M;
(function (M_M) {
var x;
})(M_M = M.M_M || (M.M_M = {}));
// function
function M_F() {
}
M.M_F = M_F;
// enum
(function (M_E) {
})(M.M_E || (M.M_E = {}));
var M_E = M.M_E;
// alias
M.M_A = M_M;
// Reexports
M.v = M.M_V;
M.i = M_I;
M.c = M_C;
M.m = M_M;
M.mu = M_MU;
M.f = M_F;
M.e = M_E;
M.a = M.M_A;
})(M || (M = {}));
export { M };