70 lines
1.4 KiB
TypeScript
70 lines
1.4 KiB
TypeScript
//// [es6ModuleInternalNamedImports2.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;
|
|
}
|
|
|
|
export module 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};
|
|
}
|
|
|
|
|
|
//// [es6ModuleInternalNamedImports2.js]
|
|
export 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;
|
|
})(M || (M = {}));
|
|
export var M;
|
|
(function (M) {
|
|
// Reexports
|
|
export { M_V as v };
|
|
export { M_C as c };
|
|
export { M_M as m };
|
|
export { M_F as f };
|
|
export { M_E as e };
|
|
export { M_A as a };
|
|
})(M || (M = {}));
|