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 {
    //...