看起来打字稿有自己的windows实现。
我究竟能设置windows.onerror吗?
我找到的唯一“文档”是
onerror: ErrorFunction;
interface ErrorFunction {
(eventOrMessage: any, source: string, fileno: number): any;
}
答案 0 :(得分:3)
您所展示的定义的目标是为开发人员提供intellisense + typesafety。您可以像在javascript中一样使用它:
window.onerror= function(eventOrMessage: any, source: string, fileno: number){
// place your body here
};
更多强> 的
如果您尝试为其分配错误的功能,则会收到错误消息:
// Error: wrong type for fileno
window.onerror= function(eventOrMessage: any, source: string, fileno: string){
};
您可以省略任何参数,因为具有较小参数的函数类型兼容,例如以下是有效的打字稿:
window.onerror= function(callitWhaever_ButItWillTakeTheEventOrErrorMessage){
// place your body here
};