我正在处理一个项目,该项目的TS编译器被设置为strict,并且给出一个错误,即我导入的JS没有类型,并且被隐式设置为“ any”。
在不将整个文件转换为Typescript的情况下,我不知道如何解决它。
我尝试导入的文件之一在另一个文件夹中,例如../lib/HttpServer
。我尝试创建其中带有declare module HttpServer
的HttpServer.d.ts文件,但是没有任何变化。
答案 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');