TypeScript/tests/baselines/reference/collisionExportsRequireAndModule.types
2014-08-15 14:37:48 -07:00

36 lines
544 B
Plaintext

=== tests/cases/compiler/collisionExportsRequireAndModule.ts ===
export module require {
>require : typeof require
export interface I {
>I : I
}
export class C {
>C : C
}
}
export function foo(): require.I {
>foo : () => I
>require : require
>I : I
return null;
}
export module exports {
>exports : typeof exports
export interface I {
>I : I
}
export class C {
>C : C
}
}
export function foo2(): exports.I {
>foo2 : () => I
>exports : exports
>I : I
return null;
}