2

打字稿似乎有自己的 Windows 实现。

我该如何设置 windows.onerror ?

我发现的唯一“文档”是

onerror: ErrorFunction; 
interface ErrorFunction {
   (eventOrMessage: any, source: string, fileno: number): any; 
}
4

1 回答 1

3

您显示的定义的目的是为开发人员提供智能感知 + 类型安全。您可以像平常在 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 
};
于 2013-06-09T08:51:52.477 回答