2015-02-05 71 views

回答

7

代替Function(或any),你可以使用下面的类型,请callback参数:

(ev: Event)=> any 

这由addEventListener期望的类型相匹配。

以下是完整的函数签名:

on(eventName: string, callback: (ev: Event)=> any, useCapture: boolean) : Dom.Element { 
    //... 
+0

确定。那么它意味着类型是具有Event类型的ev参数的函数,它返回任何? – jstice4all 2015-02-05 13:57:32

+0

是的 - 虽然认为返回类型只是非常宽容。你可以传递一个返回void或者一个字符串或者数字的函数 - 无论你喜欢什么; *允许任何返回类型*。 – Fenton 2015-02-05 14:10:33

相关问题