我的ModuleA包含ClassA,它引用并依赖于ModuleB中的ClassB。
EG。我的CLassA代码有
var foo:ModuleB.ClassB;
现在我想在另一个应用程序中重用ModuleA,但我不想使用ModuleB。我以为我可以简单地创建一个名为moduleb-mock.ts的moduleb.ts副本,注释掉所有的方法体并且很好。问题是TS编译器反对export class ClassB
处的重复标识符。
有没有一种简单的方法让tsc原谅我这一次?我意识到正确的答案是重构,但我的新应用程序只是暂时的事情,我很快就会抛弃。
答案 0 :(得分:0)
问题是TS编译器反对导出类ClassB的重复标识符
如果
,只会发生相同的文件中有mock和non mock类。 (假设您使用的是外部模块)
或者
您在同一内部模块中同时拥有模拟和非模拟类。
PS:内部模块与外部模块:https://www.youtube.com/watch?v=KDrWLMUY0R0&hd=1