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

TS 不擅長懸停文本

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

一位真正的天使 (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中文網其他相關文章!

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