-
Notifications
You must be signed in to change notification settings - Fork 12.9k
Closed
Labels
BugA bug in TypeScriptA bug in TypeScriptFix AvailableA PR has been opened for this issueA PR has been opened for this issue
Milestone
Description
🔎 Search Terms
"tsc inconsistent behavior", "tsc 0 errors", "ts 5.4 bug", "5.4.0-dev.20240219"
🕗 Version & Regression Information
I wanted to update TS in our project from v5.3.3
to v5.4.3
. And I noticed several weird things:
- When I was switching TS version in VS Code, it wasn't showing any errors. But
tsc --noEmit
was showing 2 errors. I thought that VS Code was just not ready to supportv5.4.3
yet. But the new version comes withv5.4.3
and it still doesn't work correctly. - I run
tsc --noEmit
. It shows2 errors
. If I open a problematic file and put// @ts-expect-error
, it shows only1 error
. But if I remove that line, it instantly shows0 errors
.
This changed between versions 5.4.0-dev.20240218
and 5.4.0-dev.20240219
.
5.4.0-dev.20240219
is the first version where I see this problem. I checked @next
version which is 5.5.0-dev.20240412
and the error is still there.
Unfortunately, I wasn't able to make a reproducible example due complexity of the code. But both errors are about unknown
type where it should be detected just fine.
⏯ Playground Link
No response
💻 Code
No response
🙁 Actual behavior
- It doesn't show errors in VS Code
- It shows errors in a console. But after applying
// @ts-expect-error
and removing that line, it shows0 errors
.
🙂 Expected behavior
- Errors in VS Code are detected
- It shows errors in a console. After applying
// @ts-expect-error
and removing that line, it shows all previous errors.
Additional information about the issue
No response
Metadata
Metadata
Assignees
Labels
BugA bug in TypeScriptA bug in TypeScriptFix AvailableA PR has been opened for this issueA PR has been opened for this issue