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