Squiggle MuterIntelliSense without the nagging. Hide unwanted squiggles while keeping the powerful editor assistance provided by the TypeScript language service. UsageStep 1 — Hover over a squiggle and note the code in the tooltip.
It looks like this:
Step 2 — Add the code to your user settings:
The setting is global — it applies to all projects automatically. No per-project configuration needed. How it worksMost extensions that claim to suppress squiggles do it the lazy way — they change the squiggle color to transparent, or toggle an editor-level setting that nukes everything at once. The Problems panel still fills up. The diagnostics are still running. Nothing is actually gone. And if you've tried to silence specific JavaScript diagnostics in VS Code, you already know the dirty secret: the only built-in way to do it is to disable the TypeScript language service entirely. That means losing IntelliSense, auto-imports, type inference, go-to-definition — everything. Squiggle Muter works differently. It runs as a TypeScript language service plugin — deep inside the same tsserver process that powers all of the above. It intercepts diagnostics at the source, before they are emitted, before they reach the editor, before they touch the Problems panel. If a code is on your suppression list, it simply does not exist. Full language service. Zero unwanted noise. No compromises. What it suppressesSquiggle Muter targets diagnostics produced by VS Code's built-in TypeScript Language Service — the engine that powers IntelliSense, type checking, and semantic analysis for both JavaScript and TypeScript files. You can identify these diagnostics by the Finding a diagnostic codeHover over any squiggle in the editor. The code appears at the end of the
tooltip in parentheses, for example Common codes
|

