2015-02-05 26 views

risposta

7

Invece di Function (o any) è possibile utilizzare il seguente tipo per il parametro callback:

(ev: Event)=> any 

Questo corrisponde al tipo previsto dalla addEventListener.

Ecco la firma funzione completa:

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

Ok. Quindi significa che il tipo è una funzione con parametro ev di tipo Event che restituisce qualsiasi? – jstice4all

+0

Sì, anche se penso che il tipo di ritorno sia semplicemente molto permissivo. Puoi passare una funzione che restituisce void, o una stringa, o un numero - qualunque cosa tu voglia; * consentire qualsiasi tipo di reso *. – Fenton

Problemi correlati