File: moduleImport.js

package info (click to toggle)
node-typescript 3.3.3333-1
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 324,548 kB
  • sloc: makefile: 6; sh: 3
file content (40 lines) | stat: -rw-r--r-- 781 bytes parent folder | download | duplicates (7)
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
//// [moduleImport.ts]
module A.B.C {
	import XYZ = X.Y.Z;
	export function ping(x: number) {
		if (x>0) XYZ.pong (x-1);
	}
}

module X {
	import ABC = A.B.C;
	export function pong(x: number) {
		if (x > 0) ABC.ping(x-1);
	}
}

//// [moduleImport.js]
var A;
(function (A) {
    var B;
    (function (B) {
        var C;
        (function (C) {
            var XYZ = X.Y.Z;
            function ping(x) {
                if (x > 0)
                    XYZ.pong(x - 1);
            }
            C.ping = ping;
        })(C = B.C || (B.C = {}));
    })(B = A.B || (A.B = {}));
})(A || (A = {}));
var X;
(function (X) {
    var ABC = A.B.C;
    function pong(x) {
        if (x > 0)
            ABC.ping(x - 1);
    }
    X.pong = pong;
})(X || (X = {}));