Heim > Web-Frontend > js-Tutorial > TS ist schlecht im Hovertext

TS ist schlecht im Hovertext

DDD
Freigeben: 2025-01-08 14:29:41
Original
795 Leute haben es durchsucht

Ein wörtlicher Engel (AngelCMHxD) hat eine PR gegen eines meiner Repos durchgeführt, um eine .d.ts-Definitionsdatei sowohl für die automatische Vervollständigung als auch für den Hover-Text hinzuzufügen. Folgendes geschah als nächstes...


Nachdem er seine PR lokal mit der TypeScript .d.ts-Datei getestet hatte, war das Ergebnis folgendes:

TS is bad at hover text

Beachten Sie, dass ich den Mauszeiger über die Windows-Taste bewege und sie mir keine wertvollen Informationen liefert. Es liefert das gleiche abgeschnittene Textchaos (das visuell schwer zu analysieren ist), wie wenn Sie mit der Maus über „createDesktopShortcuts“ fahren.


Das Repo wurde bereits mit JSDocs geschrieben, die überall über ein einfaches Linting-Plugin durchgesetzt wurden (verwenden Sie es, es ist sehr gut). Im Vergleich dazu bietet JSDocs die gleiche Typunterstützung wie TS und weitaus bessere Hinweise.


Mit JSDocs erhalten wir einen saubereren Hover:

TS is bad at hover text

Und wenn wir den Mauszeiger über die Windows-Taste halten, erhalten wir einen viel besseren Kontext und erklären, dass dafür eine Dateipfadzeichenfolge erforderlich ist.

TS is bad at hover text


Letztendlich gab es keine Möglichkeit, TS dazu zu bringen, einen brauchbaren Hover-Tooltip zu generieren. Ihre offizielle Empfehlung ist die Verwendung von JSDocs.

Da die TypeScript-Engine und der Compiler mit in JSDocs definierten Typen genauso funktionieren wie mit Typen, die in der TypeScript-Syntax geschrieben sind, verwendet meine Bibliothek überhaupt kein TypeScript, sondern ist vollständig typisiert und vollständig TS-kompatibel.

Das obige ist der detaillierte Inhalt vonTS ist schlecht im Hovertext. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage