TypeScript/tests/baselines/reference/collisionExportsRequireAndModule.js
2014-09-06 17:40:19 -07:00

226 lines
4.8 KiB
TypeScript

//// [tests/cases/compiler/collisionExportsRequireAndModule.ts] ////
//// [collisionExportsRequireAndModule_externalmodule.ts]
export module require {
export interface I {
}
export class C {
}
}
export function foo(): require.I {
return null;
}
export module exports {
export interface I {
}
export class C {
}
}
export function foo2(): exports.I {
return null;
}
module m1 {
module require {
export interface I {
}
export class C {
}
}
module exports {
export interface I {
}
export class C {
}
}
}
module m2 {
export module require {
export interface I {
}
export class C {
}
}
export module exports {
export interface I {
}
export class C {
}
}
}
//// [collisionExportsRequireAndModule_globalFile.ts]
module require {
export interface I {
}
export class C {
}
}
module exports {
export interface I {
}
export class C {
}
}
module m3 {
module require {
export interface I {
}
export class C {
}
}
module exports {
export interface I {
}
export class C {
}
}
}
module m4 {
export module require {
export interface I {
}
export class C {
}
}
export module exports {
export interface I {
}
export class C {
}
}
}
//// [collisionExportsRequireAndModule_externalmodule.js]
define(["require", "exports"], function (require, exports) {
var require;
(function (require) {
var C = (function () {
function C() {
}
return C;
})();
require.C = C;
})(require = exports.require || (exports.require = {}));
function foo() {
return null;
}
exports.foo = foo;
var exports;
(function (exports) {
var C = (function () {
function C() {
}
return C;
})();
exports.C = C;
})(exports = exports.exports || (exports.exports = {}));
function foo2() {
return null;
}
exports.foo2 = foo2;
var m1;
(function (m1) {
var require;
(function (require) {
var C = (function () {
function C() {
}
return C;
})();
require.C = C;
})(require || (require = {}));
var exports;
(function (exports) {
var C = (function () {
function C() {
}
return C;
})();
exports.C = C;
})(exports || (exports = {}));
})(m1 || (m1 = {}));
var m2;
(function (m2) {
var require;
(function (require) {
var C = (function () {
function C() {
}
return C;
})();
require.C = C;
})(require = m2.require || (m2.require = {}));
var exports;
(function (exports) {
var C = (function () {
function C() {
}
return C;
})();
exports.C = C;
})(exports = m2.exports || (m2.exports = {}));
})(m2 || (m2 = {}));
});
//// [collisionExportsRequireAndModule_globalFile.js]
var require;
(function (require) {
var C = (function () {
function C() {
}
return C;
})();
require.C = C;
})(require || (require = {}));
var exports;
(function (exports) {
var C = (function () {
function C() {
}
return C;
})();
exports.C = C;
})(exports || (exports = {}));
var m3;
(function (m3) {
var require;
(function (require) {
var C = (function () {
function C() {
}
return C;
})();
require.C = C;
})(require || (require = {}));
var exports;
(function (exports) {
var C = (function () {
function C() {
}
return C;
})();
exports.C = C;
})(exports || (exports = {}));
})(m3 || (m3 = {}));
var m4;
(function (m4) {
var require;
(function (require) {
var C = (function () {
function C() {
}
return C;
})();
require.C = C;
})(require = m4.require || (m4.require = {}));
var exports;
(function (exports) {
var C = (function () {
function C() {
}
return C;
})();
exports.C = C;
})(exports = m4.exports || (m4.exports = {}));
})(m4 || (m4 = {}));