我在一组模块中安排了大量的类来支持Angular应用程序。我使用Jasmine / Karma进行单元测试,并经常在规范中使用console.log来帮助调试。
我想做的是创建一个对象xconsole
,该对象带有一个log
函数,该函数什么都不做,所以我可以通过将其更改为xconsole.log(...)
来抑制日志。 >
但是无法弄清楚如何将xconsole放入全局名称空间,因此我不必导入40个不同的测试文件。
我尝试了
declare global {
var xconsole = {
log: (message : string) => {}
}
}
但这会产生编译错误。