首頁 > web前端 > js教程 > TS 不擅長懸停文本

TS 不擅長懸停文本

DDD
發布: 2025-01-08 14:29:41
原創
851 人瀏覽過

一位真正的天使 (AngelCMHxD),針對我的一個儲存庫建立了一個 PR,為自動完成和懸停文字添加 .d.ts 定義檔。這就是接下來發生的事...


使用 TypeScript .d.ts 檔案在本地測試他的 PR 後,結果是這樣的:

TS is bad at hover text

請注意,我將滑鼠懸停在 Windows 鍵上,但它沒有給我任何有價值的資訊。它提供了與將滑鼠懸停在 createDesktopShortcuts 上時相同的被截斷的混亂文字(很難在視覺上解析)。


這個儲存庫已經透過一個簡單的 linting 外掛程式使用 JSDocs 編寫(使用它,它非常好)。相比之下,JSDocs 提供了與 TS 相同的類型支持,以及更好的提示。


使用 JSDocs,我們可以得到更清晰的懸停:

TS is bad at hover text

將滑鼠懸停在 Windows 鍵上時,我們會得到更好的上下文,解釋它需要一個檔案路徑字串。

TS is bad at hover text


最終,沒有辦法讓 TS 產生可用的懸停工具提示。他們的官方建議是使用 JSDocs。

由於 TypeScript 引擎和編譯器對於 JSDocs 中定義的類型的工作方式與使用 TypeScript 語法編寫的類型完全相同,因此我的庫根本不使用任何 TypeScript,而是完全類型化且完全 TS 相容。

以上是TS 不擅長懸停文本的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板