microsoft / microsoft/TypeScript
Incorrect ts(7053) error when updating json file
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Go
- Sterne
- 111k
- Forks
- 14.3k
- Ø Merge
- 1 T. 19 Std.
- Gemergte PRs (30 T.)
- 117
Beschreibung
Bug Report
I have strings stored in a json file.
I did set "resolveJsonModule": true, in the tsconfig.
I import the strings as follows:
import * as strings from '../languages/en.json';
Works perfectly.
When I add a string in the json file and I then try to use that new string, intellisense always gives me the ts(7053) error.
Everything builds and works but the code remains underlined as a problem.
The only workaround I found to get rid of the incorrect report is to close VSCode and reopen it.
Broken in TypeScript v4.1.5
Works in TypeScript v4.0.5
VS Code
Version: 1.53.2
Commit: 622cb03f7e070a9670c94bae1a45d78d7181fbd4
Date: 2021-02-11T11:45:54.515Z
Electron: 11.2.1
Chrome: 87.0.4280.141
Node.js: 12.18.3
V8: 8.7.220.31-electron.0
OS: Darwin x64 20.3.0
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Reproduziere das Problem mit aktiviertem resolveJsonModule, einer importierten JSON-Datei und einem neu hinzugefügten String, und vergleiche TypeScript 4.1.5 mit 4.0.5. Untersuche zunächst das Verhalten des Language Service hinter der Diagnose ts(7053) und überprüfe, dass die Diagnose verschwindet, ohne VS Code neu zu starten, wenn sich die JSON-Datei ändert.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- typescript
- Bereich
- compilers, developer-experience
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100