Web Essentials 2013已经破解了针对打字稿的控制台

时间:2014-02-22 00:58:57

标签: typescript web-essentials

我们一直在使用TypeScript,特别是这一行,以克服IE在控制台上的问题。

if (typeof console == "undefined" || typeof console.log == "undefined") var console = <any>{ log: function () { } };

但是我最近将我的Web Essentials版本升级到最新版本1.85,现在我收到了这行代码没有改变的错误。

Subsequent variable declarations must have the same type.  Variable 'console' must be of type 'Console', but here has type 'any'.

我确实试过这个页面TypeScript: console is undefined in IE但是我在尝试重新定义某些解决方案的window.console时遇到了错误。

其他人遇到过这个以及他们对此做了什么?

1 个答案:

答案 0 :(得分:0)

该错误是正确的。你的代码应该是:

if (typeof console == "undefined" || typeof console.log == "undefined") 
    console = <any>{ log: function () { } };

因为var console已经在lib.d.ts中定义了