This repository has been archived by the owner on Oct 5, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
/
input.js
75 lines (75 loc) · 1.69 KB
/
input.js
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
var A;
(function (A) {
var B;
(function (B) {
var C;
(function (C) {
var Foo = (function () {
function Foo() {
}
return Foo;
})();
C.Foo = Foo;
})(C = B.C || (B.C = {}));
})(B = A.B || (A.B = {}));
})(A || (A = {}));
var B;
(function (B) {
var BClass = (function () {
function BClass() {
}
return BClass;
})();
B.BClass = BClass;
})(B || (B = {}));
var A;
(function (A) {
var B;
(function (B) {
var C;
(function (C) {
var Bar = (function () {
function Bar() {
}
return Bar;
})();
C.Bar = Bar;
})(C = B.C || (B.C = {}));
})(B = A.B || (A.B = {}));
})(A || (A = {}));
var A;
(function (A) {
var B;
(function (B) {
var C;
(function (C) {
var Baz = (function () {
function Baz() {
}
return Baz;
})();
C.Baz = Baz;
})(C = B.C || (B.C = {}));
})(B = A.B || (A.B = {}));
})(A || (A = {}));
var BazCtor = A.B.C.Baz;
var A;
(function (A) {
var B;
(function (B) {
var C;
(function (C) {
var Quux = (function () {
function Quux() {
}
Quux.prototype.getBaz = function () {
return new BazCtor();
};
return Quux;
})();
C.Quux = Quux;
})(C = B.C || (B.C = {}));
})(B = A.B || (A.B = {}));
})(A || (A = {}));
var baz = new A.B.C.Quux().getBaz();
assert(baz instanceof BazCtor);