我需要什么样的打字稿定义,以便为打字稿编译器识别Firebug的打字稿不能识别Firebug的window.console.debug
window.console.debug
它承认
window.console.log
没有任何问题。我找不到Firebug特定的定义文件(我甚至不知道可以从哪个.js文件生成定义文件)。
我需要什么样的打字稿定义,以便为打字稿编译器识别Firebug的打字稿不能识别Firebug的window.console.debug
window.console.debug
它承认
window.console.log
没有任何问题。我找不到Firebug特定的定义文件(我甚至不知道可以从哪个.js文件生成定义文件)。
您可以为Console
创建一个接口并引用该声明。
// firebug.d.ts
interface Console {
debug(message: any, ...optionalParams: any[]): void;
}
Console
是由核心lib.d.ts
使用的接口。
(我不知道具体的参数将需要Firebug的console.debug
,所以你必须改变,如果他们从不同console.log
我提供的参数。)
的console.debug方法已弃用(自Gecko 5以来),所以你最好的选择是切换到console.log - 这也是跨浏览器。双赢!
值得注意的是,console.debug只是console.log的别名,因此切换到console.log不会丢失任何内容。
不要以为console.log
始终定义。 除非您打开调试工具,否则它可能不在Internet Explorer中。
谢谢!我没有意识到这会很容易! – blaster 2013-03-06 18:50:07