我需要什么TypeScript定义才能让TypeScript编译器识别Firebug的
window.console.debug
识别
window.console.log
没有任何问题。我找不到特定于Firebug的定义文件(我甚至不确定我可以生成定义文件的.js文件。)
答案 0 :(得分:5)
不推荐使用console.debug方法(因为Gecko 5),所以最好切换到console.log - 这也是跨浏览器。双赢!
值得注意的是,console.debug只是console.log的别名,所以你不会因切换到console.log而丢失任何东西。
答案 1 :(得分:3)
您可以为Console
创建一个界面并参考声明。
// firebug.d.ts
interface Console {
debug(message: any, ...optionalParams: any[]): void;
}
Console
是核心lib.d.ts
使用的接口。
(我不知道Firebug的console.debug
需要哪些具体参数,因此如果它们与console.log
不同,您必须更改我提供的参数。)
答案 2 :(得分:0)
不要假设始终定义console.log
。
除非您打开调试工具,否则它可能不在Internet Explorer中。