javascript - Typescript 的错误函数

标签 javascript typescript

似乎 typescript 有自己的 Windows 实现。

我该如何设置 windows.onerror ?

我找到的唯一“文档”是

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

最佳答案

您所显示的定义的目的是为开发人员提供智能感知+类型安全。您可以像通常在 javascript 中那样使用它:

window.onerror= function(eventOrMessage: any, source: string, fileno: number){
    // place your body here 
};

查看 typescript playground

更多:

如果您尝试为其分配错误的函数,您将收到错误消息:

// Error: wrong type for fileno
window.onerror= function(eventOrMessage: any, source: string, fileno: string){

};

您可以省略任何参数,因为参数较少的函数是类型兼容的,例如以下是有效的 typescript :

window.onerror= function(callitWhaever_ButItWillTakeTheEventOrErrorMessage){
    // place your body here 
};

关于javascript - Typescript 的错误函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17007837/

相关文章:

javascript - 当字符串与所需文本匹配时向元素添加 CSS 类 - JavaScript

javascript - 如何在不使用字符串的情况下将 Uint8Array 转换为 bool (位)数组?

angular - 在运行 Protractor 测试时进行 API 调用

css - Angular Material : datepicker highlighting weekends

angular - 在 Angular 2.0 中使用 React 的 Material-UI 库

javascript - 有没有办法用knockout完全分离模板和 View 模型?

javascript - 如何更新html表中的firebase数据库数据?

javascript - 这是实现计时器的坏方法吗?

javascript - 大型 NodeJS 应用程序特有的潜在复杂性/问题是什么

javascript - 以下 javascript 是否可以防止任意代码执行?