【发布时间】:2018-10-02 06:50:19
【问题描述】:
我试图通过为我的所有无类型依赖项提供类型声明 (.d.ts) 文件来让 TypeScript 编译器满意。但是,其中一些是流行包的自定义分支,或者像 these 这样的包,它们是更大项目的一部分并共享相同的 @<project-name> 命名空间。在这些情况下,它们的名称将包含@ 字符和斜线,例如@absinthe/socket。
在这种情况下,我如何在.t.ds 文件中声明我的类型化模块?对于上面的示例,我尝试了 declare module '@absinthe/socket' 和 declare module 'absinthe__socket'(按照 TypeScript 编译器的建议),但都没有成功。
【问题讨论】:
-
感谢@artem,确实如此!事实证明这种语法确实有效,我只是在声明文件中错误地放置了
import(请参阅下面我自己的答案)。
标签: typescript