错误说Supplied parameter do not match any signature of call target
。
当我将Function
替换为any
作为第二个参数的类型时,错误消失。但any
与没有类型相同,是否有适合作为参数的函数类型?
答案 0 :(得分:9)
您可以对Function
参数使用以下类型,而不是any
(或callback
):
(ev: Event)=> any
这符合addEventListener
预期的类型。
这是完整的功能签名:
on(eventName: string, callback: (ev: Event)=> any, useCapture: boolean) : Dom.Element {
//...