TypeScript/tests/baselines/reference/collisionExportsRequireAndUninstantiatedModule.types
2014-08-28 12:52:44 -07:00

30 lines
527 B
Plaintext

=== tests/cases/compiler/collisionExportsRequireAndUninstantiatedModule.ts ===
export module require { // no error
>require : unknown
export interface I {
>I : I
}
}
export function foo(): require.I {
>foo : () => require.I
>require : unknown
>I : require.I
return null;
}
export module exports { // no error
>exports : unknown
export interface I {
>I : I
}
}
export function foo2(): exports.I {
>foo2 : () => exports.I
>exports : unknown
>I : exports.I
return null;
}