typescript - TypeScript 中是否有回调函数类型?

标签 typescript

enter image description here 错误显示 Supplied parameter do not match any signature of call target。 当我将 Function 替换为 any 作为第二个参数的类型时,错误消失了。但是any就和没有类型一样,难道函数没有合适的类型作为参数吗?

最佳答案

您可以为您的回调参数使用以下类型,而不是Function(或any):

(ev: Event)=> any

这与 addEventListener 期望的类型相匹配。

这是完整的函数签名:

on(eventName: string, callback: (ev: Event)=> any, useCapture: boolean) : Dom.Element {
    //...

关于typescript - TypeScript 中是否有回调函数类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28345342/

相关文章:

typescript - 为什么长度应该是索引器的子类型?

typescript - 如何在 typescript 中将枚举映射到另一个枚举?

javascript - Angular2 - 模块与组件有何不同?

node.js - "No such file or directory"在 Ubuntu 13.10 上运行 TypeScript

angular - 如何以 Angular 5获取当前路线数据

javascript - 在javascript中检查给定字符串数组中的字符串匹配

javascript - 在 main.ts (typescript) 内的一个函数中加载外部 javascript 函数

angular - 无法绑定(bind)到 'items',因为它不是 'virtual-scroller' 的已知属性

javascript - 更改事件 oninput typescript 的值

Angular 2 : Template driven form, 将对象从选定元素传递到提交对象