TypeScript/tests/baselines/reference/mergedModuleDeclarationCodeGen4.js

50 lines
1.5 KiB
TypeScript
Raw Normal View History

2014-07-13 01:04:16 +02:00
//// [mergedModuleDeclarationCodeGen4.ts]
module superContain {
export module contain {
export module my.buz {
export module data {
export function foo() { }
}
}
export module my.buz {
export module data {
export function bar(contain, my, buz, data) {
foo();
}
}
}
}
}
//// [mergedModuleDeclarationCodeGen4.js]
var superContain;
(function (superContain) {
var contain;
2015-03-24 00:16:29 +01:00
(function (contain_1) {
var my;
2014-07-13 01:04:16 +02:00
(function (my) {
var buz;
2014-07-13 01:04:16 +02:00
(function (buz) {
var data;
2014-07-13 01:04:16 +02:00
(function (data) {
function foo() { }
2014-07-13 01:04:16 +02:00
data.foo = foo;
})(data = buz.data || (buz.data = {}));
})(buz = my.buz || (my.buz = {}));
2015-03-24 00:16:29 +01:00
})(my = contain_1.my || (contain_1.my = {}));
var my;
2015-03-24 00:16:29 +01:00
(function (my_1) {
var buz;
2015-03-24 00:16:29 +01:00
(function (buz_1) {
var data;
2015-03-24 00:16:29 +01:00
(function (data_1) {
2014-07-13 01:04:16 +02:00
function bar(contain, my, buz, data) {
2015-03-24 00:16:29 +01:00
data_1.foo();
2014-07-13 01:04:16 +02:00
}
2015-03-24 00:16:29 +01:00
data_1.bar = bar;
})(data = buz_1.data || (buz_1.data = {}));
})(buz = my_1.buz || (my_1.buz = {}));
})(my = contain_1.my || (contain_1.my = {}));
})(contain = superContain.contain || (superContain.contain = {}));
2014-07-13 01:04:16 +02:00
})(superContain || (superContain = {}));