TypeScript中是否有回调函数的类型?
错误表明TypeScript中是否有回调函数的类型?,typescript,Typescript,错误表明提供的参数与调用目标的任何签名都不匹配。 当我将函数替换为任何作为第二个参数的类型时,错误消失。但是any与no类型相同,函数作为参数是否有合适的类型?您可以使用以下类型作为回调参数,而不是函数(或any): (ev: Event)=> any 这与addEventListener所需的类型匹配 以下是完整的功能签名: on(eventName: string, callback: (ev: Event)=> any, useCapture: boolean) : Dom.
提供的参数与调用目标的任何签名都不匹配。
当我将函数
替换为任何
作为第二个参数的类型时,错误消失。但是any
与no类型相同,函数作为参数是否有合适的类型?您可以使用以下类型作为回调
参数,而不是函数
(或any
):
(ev: Event)=> any
这与addEventListener
所需的类型匹配
以下是完整的功能签名:
on(eventName: string, callback: (ev: Event)=> any, useCapture: boolean) : Dom.Element {
//...
好啊这意味着该类型是带有ev参数的函数,ev参数类型为Event,返回任何?是-尽管认为返回类型只是非常允许的。您可以传递一个返回void、字符串或数字的函数-您喜欢的任何函数;允许任何返回类型。