错误显示 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/