microsoft / microsoft/TypeScript

importsNotUsedAsValues = error should apply to export statements

Offen
#39,339 8 Kommentare 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

In Discussion Suggestion
Vorherrschende Sprache
Go
Sterne
111k
Forks
14.3k
Ø Merge
2 T. 4 Std.
Gemergte PRs (30 T.)
132

Beschreibung

TypeScript Version: 3.9.2

Search Terms: importsNotUsedAsValues, error, export

Code

import { Interface } from "./module";
export { Interface } from "./module";

With a "importsNotUsedAsValues" set to "error".

Expected behavior:

tsc would error on the export statement.

Actual behavior:

tsc does not error on the export statement, it only errors on the import statement. TypeScript, by default, would elide both statements in the compile and should error in the same way.

Playground Link: N/A

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

Beginne damit, das bereitgestellte Beispiel mit zwei Anweisungen mit TypeScript 3.9.2 und der Einstellung importsNotUsedAsValues zu reproduzieren. Verfolge den Compilerpfad, der die Option für den Import meldet, und vergleiche ihn mit der export-Anweisung; finde anschließend die relevanten Compiler-Tests. Als erledigt gilt die Aufgabe, wenn die export-Anweisung unter der Einstellung denselben Fehler meldet, ohne bestehendes Verhalten zu beeinträchtigen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
typescript
Bereich
compilers
Issue-Typ
Bug
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 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.