Closed
Description
TypeScript Version: Version 2.1.0-dev.20160826
Code
https://github.com/mhevery/ts-resolution-bug
Expected behavior:
Actual behavior:
The project tries to compile a index.ts
which imports @types/node
. Internally @types/node
has http
module. TS then assumes that http
module is http.ts
in the current project and compiles it. I think that is incorrect behavior.
It is strange that a file in node_modules
can control which files get compiled in my project. I think that once trace resolution enters node_module it should not be allowed to escape out of it.