microsoft / microsoft/TypeScript

Incorrect ts(7053) error when updating json file

Offen
#43,016 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Needs Investigation
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

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Ö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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.