在某些情况下,@ types / xxx存储库中缺少或类型无效。
即。 @ types / restify需要添加[key:string]:string;到服务器类/接口。
我尝试在文件'restify.d.ts'中使用内容
在我的项目中创建自己的打字declare module 'restify' {
namespace restify {
inteface Server {
[key: string]: string;
}
}
}
当我通过以下方式导入文件中的模块时:
import { Server } from 'restify';
@ types / restify定义的所有类型都被完全擦除,编译器无法识别它们。似乎不是合并而是取代了一切。 有没有办法如何在项目中的@types / ...存储库中合并类型?
编辑:Ofc,从长远来看,我发送拉,但直到这个时候我无法阻止本地开发 - 所以,在我的情况下,它基本上是一个修补程序。答案 0 :(得分:0)
最简单的方法是直接在本地编辑@ types / restify d.ts文件。
此外,您可能想尝试在d.ts文件的顶部添加triple slash directive引用@ types / restify。您可能还需要考虑此post中描述的选项。