将本地JS模块导入TS文件的最简单方法是什么?

时间:2018-12-19 14:55:32

标签: typescript

我正在处理一个项目,该项目的TS编译器被设置为strict,并且给出一个错误,即我导入的JS没有类型,并且被隐式设置为“ any”。

在不将整个文件转换为Typescript的情况下,我不知道如何解决它。

我尝试导入的文件之一在另一个文件夹中,例如../lib/HttpServer。我尝试创建其中带有declare module HttpServer的HttpServer.d.ts文件,但是没有任何变化。

2 个答案:

答案 0 :(得分:0)

感谢H.B.的评论,他将其链接到解决了我问题的答案: how to write .d.ts file for js file which export a pure object?

基本上,您需要制作一个.ds.t文件,其中包含需要导出的定义。您只需要导出TS文件中正在使用的文件即可。

这对于从JS逐渐过渡到TS至关重要。

答案 1 :(得分:-1)

您可以使用

const xxx = require('your_module');