microsoft / microsoft/TypeScript

Go to definition on callable property returns two definitions

Offen
#43,276 10 Kommentare 2 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Needs Proposal Suggestion
Vorherrschende Sprache
Go
Sterne
111k
Forks
14.3k
Ø Merge
1 T. 19 Std.
Gemergte PRs (30 T.)
117

Beschreibung

Bug Report

🔎 Search Terms
  • go to definition
  • callable
🕗 Version & Regression Information

4.3.0-dev.20210316

⏯ Playground Link

Playground link with relevant code

💻 Code
interface ICallable {
    (): any
}
class K {
    callable: ICallable;
}

new K().callable()

Run go to definition on callable

🙁 Actual behavior

Two definitions are returned, for for K.callable and one for (): any in ICallable

🙂 Expected behavior

Just the definition for K.callable is returned

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 mit dem verknüpften TypeScript Playground und reproduziere „go to definition“ für callable im bereitgestellten Interface- und Klassenbeispiel. Verfolge die Definitionssuche des Language Service für den Aufrufausdruck; fertig ist es, wenn das Ergebnis nur K.callable enthält, nicht die Signatur (): any in ICallable.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
typescript
Bereich
developer-experience, 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.