• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1//// [tests/cases/compiler/es6ExportEqualsInterop.ts] ////
2
3//// [modules.d.ts]
4declare module "interface" {
5    interface Foo {
6        x: number;
7        y: number;
8    }
9    export = Foo;
10}
11
12declare module "variable" {
13    var Foo: {
14        a: number;
15        b: number;
16    }
17    export = Foo;
18}
19
20declare module "interface-variable" {
21    interface Foo {
22        x: number;
23        y: number;
24    }
25    var Foo: {
26        a: number;
27        b: number;
28    }
29    export = Foo;
30}
31
32declare module "module" {
33    module Foo {
34        export var a: number;
35        export var b: number;
36    }
37    export = Foo;
38}
39
40declare module "interface-module" {
41    interface Foo {
42        x: number;
43        y: number;
44    }
45    module Foo {
46        export var a: number;
47        export var b: number;
48    }
49    export = Foo;
50}
51
52declare module "variable-module" {
53    module Foo {
54        interface Bar {
55            x: number;
56            y: number;
57        }
58    }
59    var Foo: {
60        a: number;
61        b: number;
62    }
63    export = Foo;
64}
65
66declare module "function" {
67    function foo();
68    export = foo;
69}
70
71declare module "function-module" {
72    function foo();
73    module foo {
74        export var a: number;
75        export var b: number;
76    }
77    export = foo;
78}
79
80declare module "class" {
81    class Foo {
82        x: number;
83        y: number;
84    }
85    export = Foo;
86}
87
88declare module "class-module" {
89    class Foo {
90        x: number;
91        y: number;
92    }
93    module Foo {
94        export var a: number;
95        export var b: number;
96    }
97    export = Foo;
98}
99
100//// [main.ts]
101/// <reference path="modules.d.ts"/>
102
103// import-equals
104import z1 = require("interface");
105import z2 = require("variable");
106import z3 = require("interface-variable");
107import z4 = require("module");
108import z5 = require("interface-module");
109import z6 = require("variable-module");
110import z7 = require("function");
111import z8 = require("function-module");
112import z9 = require("class");
113import z0 = require("class-module");
114
115z1.a;
116z2.a;
117z3.a;
118z4.a;
119z5.a;
120z6.a;
121z7.a;
122z8.a;
123z9.a;
124z0.a;
125
126// default import
127import x1 from "interface";
128import x2 from "variable";
129import x3 from "interface-variable";
130import x4 from "module";
131import x5 from "interface-module";
132import x6 from "variable-module";
133import x7 from "function";
134import x8 from "function-module";
135import x9 from "class";
136import x0 from "class-module";
137
138// namespace import
139import * as y1 from "interface";
140import * as y2 from "variable";
141import * as y3 from "interface-variable";
142import * as y4 from "module";
143import * as y5 from "interface-module";
144import * as y6 from "variable-module";
145import * as y7 from "function";
146import * as y8 from "function-module";
147import * as y9 from "class";
148import * as y0 from "class-module";
149
150y1.a;
151y2.a;
152y3.a;
153y4.a;
154y5.a;
155y6.a;
156y7.a;
157y8.a;
158y9.a;
159y0.a;
160
161// named import
162import { a as a1 } from "interface";
163import { a as a2 } from "variable";
164import { a as a3 } from "interface-variable";
165import { a as a4 } from "module";
166import { a as a5 } from "interface-module";
167import { a as a6 } from "variable-module";
168import { a as a7 } from "function";
169import { a as a8 } from "function-module";
170import { a as a9 } from "class";
171import { a as a0 } from "class-module";
172
173a1;
174a2;
175a3;
176a4;
177a5;
178a6;
179a7;
180a8;
181a9;
182a0;
183
184// named export
185export { a as a1 } from "interface";
186export { a as a2 } from "variable";
187export { a as a3 } from "interface-variable";
188export { a as a4 } from "module";
189export { a as a5 } from "interface-module";
190export { a as a6 } from "variable-module";
191export { a as a7 } from "function";
192export { a as a8 } from "function-module";
193export { a as a9 } from "class";
194export { a as a0 } from "class-module";
195
196// export-star
197export * from "interface";
198export * from "variable";
199export * from "interface-variable";
200export * from "module";
201export * from "interface-module";
202export * from "variable-module";
203export * from "function";
204export * from "function-module";
205export * from "class";
206export * from "class-module";
207
208
209//// [main.js]
210"use strict";
211/// <reference path="modules.d.ts"/>
212var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
213    if (k2 === undefined) k2 = k;
214    Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
215}) : (function(o, m, k, k2) {
216    if (k2 === undefined) k2 = k;
217    o[k2] = m[k];
218}));
219var __exportStar = (this && this.__exportStar) || function(m, exports) {
220    for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
221};
222exports.__esModule = true;
223exports.a0 = exports.a9 = exports.a8 = exports.a7 = exports.a6 = exports.a5 = exports.a4 = exports.a3 = exports.a2 = exports.a1 = void 0;
224var z2 = require("variable");
225var z3 = require("interface-variable");
226var z4 = require("module");
227var z5 = require("interface-module");
228var z6 = require("variable-module");
229var z7 = require("function");
230var z8 = require("function-module");
231var z9 = require("class");
232var z0 = require("class-module");
233z1.a;
234z2.a;
235z3.a;
236z4.a;
237z5.a;
238z6.a;
239z7.a;
240z8.a;
241z9.a;
242z0.a;
243var y2 = require("variable");
244var y3 = require("interface-variable");
245var y4 = require("module");
246var y5 = require("interface-module");
247var y6 = require("variable-module");
248var y7 = require("function");
249var y8 = require("function-module");
250var y9 = require("class");
251var y0 = require("class-module");
252y1.a;
253y2.a;
254y3.a;
255y4.a;
256y5.a;
257y6.a;
258y7.a;
259y8.a;
260y9.a;
261y0.a;
262// named import
263var interface_1 = require("interface");
264var variable_1 = require("variable");
265var interface_variable_1 = require("interface-variable");
266var module_1 = require("module");
267var interface_module_1 = require("interface-module");
268var variable_module_1 = require("variable-module");
269var function_1 = require("function");
270var function_module_1 = require("function-module");
271var class_1 = require("class");
272var class_module_1 = require("class-module");
273interface_1.a;
274variable_1.a;
275interface_variable_1.a;
276module_1.a;
277interface_module_1.a;
278variable_module_1.a;
279function_1.a;
280function_module_1.a;
281class_1.a;
282class_module_1.a;
283// named export
284var interface_2 = require("interface");
285__createBinding(exports, interface_2, "a", "a1");
286var variable_2 = require("variable");
287__createBinding(exports, variable_2, "a", "a2");
288var interface_variable_2 = require("interface-variable");
289__createBinding(exports, interface_variable_2, "a", "a3");
290var module_2 = require("module");
291__createBinding(exports, module_2, "a", "a4");
292var interface_module_2 = require("interface-module");
293__createBinding(exports, interface_module_2, "a", "a5");
294var variable_module_2 = require("variable-module");
295__createBinding(exports, variable_module_2, "a", "a6");
296var function_2 = require("function");
297__createBinding(exports, function_2, "a", "a7");
298var function_module_2 = require("function-module");
299__createBinding(exports, function_module_2, "a", "a8");
300var class_2 = require("class");
301__createBinding(exports, class_2, "a", "a9");
302var class_module_2 = require("class-module");
303__createBinding(exports, class_module_2, "a", "a0");
304// export-star
305__exportStar(require("interface"), exports);
306__exportStar(require("variable"), exports);
307__exportStar(require("interface-variable"), exports);
308__exportStar(require("module"), exports);
309__exportStar(require("interface-module"), exports);
310__exportStar(require("variable-module"), exports);
311__exportStar(require("function"), exports);
312__exportStar(require("function-module"), exports);
313__exportStar(require("class"), exports);
314__exportStar(require("class-module"), exports);
315