TypeScript 中是否有回调函数类型?
Is there a type for callback functions in TypeScript?
错误显示 Supplied parameter do not match any signature of call target
。
当我将 Function
替换为 any
作为第二个参数的类型时,错误消失了。但是any
就和没有类型一样,难道函数没有合适的类型作为参数吗?
您可以使用以下类型作为 callback
参数,而不是 Function
(或 any
):
(ev: Event)=> any
这与 addEventListener
期望的类型匹配。
这里是完整的函数签名:
on(eventName: string, callback: (ev: Event)=> any, useCapture: boolean) : Dom.Element {
//...
Supplied parameter do not match any signature of call target
。
当我将 Function
替换为 any
作为第二个参数的类型时,错误消失了。但是any
就和没有类型一样,难道函数没有合适的类型作为参数吗?
您可以使用以下类型作为 callback
参数,而不是 Function
(或 any
):
(ev: Event)=> any
这与 addEventListener
期望的类型匹配。
这里是完整的函数签名:
on(eventName: string, callback: (ev: Event)=> any, useCapture: boolean) : Dom.Element {
//...