TypeScript icon indicating copy to clipboard operation
TypeScript copied to clipboard

tsc won't compile newly added references in watch mode

Open ryanroe opened this issue 3 years ago • 1 comments

Bug Report

tsc won't compile newly added references in watch mode, while it compiles on initial start

I don't know if this description is clear :(
so i put an demonstration image in Steps to reproduce section

🔎 Search Terms

is:issue is:open references

🕗 Version & Regression Information

Typescript version : 4.5.5

⏯ Github repo

https://github.com/ryanroe/tsc-references-bug

💻 Steps to reproduce

  1. clone the repo
git clone https://github.com/ryanroe/tsc-references-bug
cd tsc-references-bug
npm install
npx tsc --build ./tsconfig.json -w
  1. open with Visual Studio Code (or any other editors) and remove the references field of root tsconfig.json
  2. save
  3. undo last operation (restore the references field)

tsc-references-bug

🙁 Actual behavior

tsc says the compilation is successful

Found 0 errors. Watching for file changes

🙂 Expected behavior

tsc should complain about the error of referenced project as initial start

error TS2304: Cannot find name 'a'.

BUT when i removed the files field of root tsconfig.json , everything works!

ryanroe avatar Feb 08 '22 09:02 ryanroe

Reproduced in TypeScript 4.8.4.

Is there any progress on this?

WearyMonkey avatar Oct 20 '22 06:10 WearyMonkey