我试图弄清楚如何在我的 Angular 项目中使用类型文件。但是所有指南或 SO 帖子似乎都告诉只在类型文件中导入声明的模块。在我的例子中(gridstack.js),它没有声明的模块,只有接口和一个声明的命名空间。
我已经在类型下的 tsconfig.file 中声明了 gridstack。我可以例如声明一个IGridstackOptions
没有编译器错误的类型变量,但我得到一个运行时错误告诉我
C:/myPath/src/app/other-route/other-route.component.ts (16,60): Cannot find name 'IGridstackOptions'.
有人知道我做错了什么吗?拥有一个没有声明模块的类型文件是否有意义?如果是,你能解释一下这背后的原因吗?
谢谢 :)