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

30 lines
495 B
Plaintext

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