TypeScript/tests/cases/compiler/collisionExportsRequireAndModule.ts

91 lines
1.5 KiB
TypeScript
Raw Normal View History

2014-07-13 01:04:16 +02:00
//@module: amd
//@filename: collisionExportsRequireAndModule_externalmodule.ts
2014-07-13 01:04:16 +02:00
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 {
}
}
}
//@filename: 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 {
}
}
}