错误TS2688:找不到'tooltip.js'的类型定义文件

问题描述 投票:-1回答:1

npm tooltip.js包有一个名为Tooltip的默认类Export。但是当我在我的ts文件中导入该类并在其中打印时说未定义?什么是这个问题的原因?

javascript typescript npm
1个回答
0
投票

由于您使用的是Typescript,因此需要tooltip.js的类型声明文件。

原因是Typescript要求您在代码中包含变量的类型信息。 JavaScript代码没有此类型信息,因此当您将JavaScript代码文件导入到Typescript代码文件中时,您需要一个.d.ts文件来帮助Typescript使用该JavaScript代码。

现在,如果它是您自己的JavaScript代码,您可以简单地编辑它并添加类型注释以符合Typescript,但您不应该编辑第三方JavaScript库。一些库包括它们的类型声明。对于那些不需要的人,您需要自己编写.d.ts文件或使用其他人开源的文件。事实证明,后者是非常可行的。可以在DefinitelyTyped找到许多流行的第三方JavaScript文件的类型声明。

另外,看看this answer

© www.soinside.com 2019 - 2024. All rights reserved.