TypeScript/tests/baselines/reference/collisionExportsRequireAndInternalModuleAlias.errors.txt
2014-09-11 16:11:08 -07:00

27 lines
837 B
Plaintext

==== tests/cases/compiler/collisionExportsRequireAndInternalModuleAlias.ts (2 errors) ====
export module m {
export class c {
}
}
import exports = m.c;
~~~~~~~
!!! error TS2441: Duplicate identifier 'exports'. Compiler reserves name 'exports' in top level scope of an external module.
import require = m.c;
~~~~~~~
!!! error TS2441: Duplicate identifier 'require'. Compiler reserves name 'require' in top level scope of an external module.
new exports();
new require();
module m1 {
import exports = m.c;
import require = m.c;
new exports();
new require();
}
module m2 {
export import exports = m.c;
export import require = m.c;
new exports();
new require();
}