我正在研究angular 13版本。尝试在.spec
文件中导入和使用操作文件显示如下错误
Cannot use namespace 'MyActions' as a type.ts(2709)
这是我的规范文件
import * as MyActions from '../../core/store/action/my.actions';
describe('MyActionComponent', () => {
let myActions: MyActions;
请原谅完整的源代码。
提前感谢
MyAction是一个命名空间,而不是类型,因此出现了错误。对象只能是来自所述命名空间(或任何其他命名空间(的类型。您可能想要使用名称空间的导出接口:
import * as MyActions from '../../core/store/action/my.actions';
describe('MyActionComponent', () => {
let myActions: MyAction.SomeInterface
...
});