microsoft / microsoft/TypeScript
Find all references for ambient module
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Go
- Sterne
- 111k
- Forks
- 14.3k
- Ø Merge
- 2 T. 4 Std.
- Gemergte PRs (30 T.)
- 132
Beschreibung
// declarations.d.ts
declare module "x" {
export const x: number;
}
// index.ts
import {x} from "x";
Goto-declaration for "x" in index.ts works, but find-all-references for "x" in declarations.d.ts finds only itself.
In this case one can simply look through each of export in the module's body and find all of their references; but for shorthand ambient modules (declare module "x";) that won't work, as there is no module body.
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 Verhalten anhand der Snippets in declarations.d.ts und index.ts und verfolge dann den find-all-references-Pfad für das ambient module und sein exportiertes Symbol. Als erledigt gilt die Aufgabe, wenn Referenzen aus index.ts bei der Suche ausgehend von declarations.d.ts enthalten sind und auch verkürzte ambient modules behandelt werden; füge für beide Formen Tests hinzu oder aktualisiere sie.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- typescript
- Bereich
- devtools
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100