microsoft / microsoft/TypeScript

Annoying completions, where only `extends` keyword is expected

Offen
#53,929 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Domain: LS: Completion Lists Experience Enhancement Suggestion
Vorherrschende Sprache
Go
Sterne
111k
Forks
14.4k
Ø Merge
1 T. 19 Std.
Gemergte PRs (30 T.)
117

Beschreibung

Bug Report

From the following bug reports:

After interface Foo or generic TypeScript doesn't suggest just extends keyword, instead, it just doesn't block completions now. I wonder is this possible to complete only valid extends keyword instead of showing everything? For example variables previously were not suggested:

Screenshot 2023-04-20 at 15 58 49

cc @a-tarasyuk

Again, I'm not against new behavior, just wondering wether the fix can be improved

Please fill in each section completely. Thank you!
-->

🔎 Search Terms

extends other completions

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 Vervollständigungsverhalten nach einer Interface-Deklaration und nach einem Generic und verwende die verknüpften Berichte zum Vergleich. Verfolge den TypeScript-Einstiegspunkt für Vervollständigungen und identifiziere die relevanten Tests; abgeschlossen ist die Aufgabe, wenn gültige Positionen extends ohne die in der Issue beschriebenen, nicht verwandten Vervollständigungen vorschlagen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
typescript
Bereich
devtools
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.