如何查找从第三方包或库导入的函数和变量的类型?

How to find the types for functions and variables that are imported from third party package or library?

提问人:workK 提问时间:4/22/2023 更新时间:4/22/2023 访问量:23

问:

有人可以解释一下如何找到变量、函数、Html 标签、事件处理程序中的事件参数和 event.target 类型的确切类型

例如,ExpressJS 的官方文档中没有 typescript 支持。那么如何找到变量或方法的类型

以及如何查找 HTML 标签或事件对象的类型。

如果有的话,请分享提示和文档

我尝试将光标悬停在函数上并悬停以查找类型,但有些有效,有些无效。

JavaScript 节点.js 打字稿

评论

0赞 Community 4/23/2023
请编辑问题,将其限制为具有足够详细信息的特定问题,以确定适当的答案。

答:

1赞 T.J. Crowder 4/22/2023 #1

Definitely Typed 项目为不提供自己的类型定义的项目提供了大量类型定义。例如,Express 类型在这里。如果您的项目使用包管理器,则可以安装来获取它们(例如,在 -managed 项目中:)。@types/expressnpmnpm install --save-dev @types/express

评论

0赞 workK 4/22/2023
安装 @types/express 软件包后如何查找类型。有什么办法?@t-J-克劳德
0赞 T.J. Crowder 4/22/2023
@workK - 这些类型对 Express 导出的对象进行注释,因此您只需从包中导入内容即可。您在导入时遇到过什么特别困难吗?"express"