microsoft / microsoft/TypeScript

Documentation returned from constant type instead of from the constant itself

Offen
#36,486 3 Kommentare 1 Reaktion 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

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

Beschreibung

From https://github.com/microsoft/vscode/issues/89508

TypeScript Version: 3.8.0-dev.20200128

Search Terms:

  • jsdoc
  • quickinfo
  • signatureHelp

Code
For the code:

/**
 * Interface!
 */
interface Handler<T> {
    /**
     * Call!
     */
    (): void;
}

/**
 * Instance!
 */
declare const catHandler: Handler<string>;


catHandler()
  1. Hover over catHandler()

Expected behavior:
Documentation Instance! is returned

Actual behavior:
Documentation for Call! returned:

Screen Shot 2020-01-28 at 2 47 01 PM

/cc @Tyriar

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

Die Payload nennt keine Repository-Dateien oder Tests. Reproduziere das Hover-Verhalten mit dem bereitgestellten TypeScript-Beispiel und verfolge dann den quickinfo/signatureHelp-Pfad, der die Dokumentation für eine aufrufbare Konstante auswählt; fertig ist es, wenn beim Hover über catHandler() Instance! statt Call! angezeigt wird.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

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