首页 > 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
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板