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