Comments (3)
Note: I'm not sure if this is a vscode or a typescript bug.
The issue specifically manifests within VSCode - hence I'm starting here.
I would assume that there is a breakage here due to the TS project service not properly respecting isolatedModules
+ project references?
from typescript.
It's worth noting that fixing this would likely cause some strife for people due to #37774
In the current state the IDE shows no errors and it's possible to work around/hide the "incorrect" CLI errors with a custom tsc
wrapper.
If this bug is fixed then the IDE would show errors and there would be no way to silence them.
So they might best be solved together so that the IDE only shows these errors for "truly invalid" usecases (eg accessing a const enum
from a node_module
where the existence of preserveConstEnum
can't be determined) and no errors are shown for "valid" usecases (eg accessing a const enum
from a project reference)
from typescript.
I think that this bug is basically expected behavior that falls out of the poor design or bug that is #37774. I want to try to address #37774 directly to close this.
from typescript.
Related Issues (20)
- Incorrect automatically type infer HOT 2
- [NewErrors] 5.5.0-dev.20240324 vs 5.4.3 HOT 17
- [ServerErrors][TypeScript] 5.5.0-dev.20240324 HOT 7
- [ServerErrors][JavaScript] 5.5.0-dev.20240324 HOT 5
- Compilation fails with TS6059 under Windows 10 but passes under Windows 11 or Linux HOT 11
- Ts report a wrong comparison when a variable may be changed async. HOT 3
- LSP inserts duplicate `async` keyword HOT 4
- `String.startsWith`, `String.endsWith`, and `String.includes` should have type assertion for when search string is a string subtype HOT 2
- Replacement character (`\uFFFD`) in JavaScript/TypeScript causes to breaks HOT 19
- Why can't I declare a union of functions with different parameter types? HOT 3
- Applying class decorator affects valid ordering of class definitions (w/ emitDecoratorMetadata) HOT 2
- Always true/false condition makes typeguard fail HOT 4
- Support abstract class methods without abstract class HOT 1
- Support non-bool assertions HOT 1
- A Pragmatic, Not-Really-Typed Errors Proposal HOT 11
- Make switch exhaustiveness check as a configuration of tsc. HOT 1
- Cannot extend `XMLHttpRequest` when target is `ES5` HOT 2
- Type predicate not inferred for discriminated union?
- Compilation error when reassigning destructurig array variable names HOT 1
- Operator '<' ***CAN*** be applied to types 'number | BigInt' and 'number' HOT 8
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from typescript.