打字稿全局对象创建?

时间:2020-01-17 21:25:46

标签: typescript

我在一组模块中安排了大量的类来支持Angular应用程序。我使用Jasmine / Karma进行单元测试,并经常在规范中使用console.log来帮助调试。

我想做的是创建一个对象xconsole,该对象带有一个log函数,该函数什么都不做,所以我可以通过将其更改为xconsole.log(...)来抑制日志。 >

但是无法弄清楚如何将xconsole放入全局名称空间,因此我不必导入40个不同的测试文件。

我尝试了

declare global {   
   var xconsole = {
    log: (message : string) => {}
   } 
}

但这会产生编译错误。

0 个答案:

没有答案