L'errore indica Supplied parameter do not match any signature of call target
. Quando sostituisco Function
con any
come tipo del secondo parametro, l'errore scompare. Ma any
è uguale a nessun tipo, non esiste un tipo adatto per le funzioni come parametri?Esiste un tipo per le funzioni di callback in TypeScript?
5
A
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 {
//...
Problemi correlati
- 1. Le funzioni con caratteri forti sono parametri possibili in TypeScript?
- 2. commentando le funzioni di callback
- 3. TypeScript '...' non esiste per tipo 'typeof ...'
- 4. Array TypeScript di callback
- 5. Come dichiarare i tipi di reso per le funzioni in TypeScript
- 6. Funzioni Casting/Callback
- 7. jQuery concatenamento vs. callback per le funzioni di animazione
- 8. C'è un modo per nominare le funzioni freccia in javascript?
- 9. TypeScript: aggiungere funzioni a un Enum
- 10. Esiste un equivalente di override per le funzioni annidate?
- 11. scrittura funzioni di callback
- 12. Come passare le funzioni di callback in Swift
- 13. Tipo di suggerimento per le funzioni in Clojure
- 14. Firme di tipo TypeScript per funzioni con conteggio di argomenti variabili
- 15. Implementazione delle funzioni di callback in C
- 16. Riferimenti di tipo circolare in TypeScript
- 17. Esiste una convenzione per denominare le "funzioni private" in bash?
- 18. Esiste sempre un callback per la funzione Ember.js .then?
- 19. Tipo di ritorno Scala per le funzioni di tupla
- 20. Esiste un tipo per la funzione in Cython?
- 21. Protezione tipo TypeScript Oddity
- 22. dattiloscritto: tipi per le funzioni variadic
- 23. Esiste un comando in R per visualizzare tutte le funzioni presenti in un pacchetto?
- 24. Come posso attendere un set di funzioni di callback asincrone?
- 25. Qual è il tipo MIME di TypeScript?
- 26. Come creare un tipo di riferimento circolare in TypeScript?
- 27. MATLAB: Esiste un metodo per organizzare meglio le funzioni per gli esperimenti?
- 28. Come scrivere un'interfaccia rappresenta un tipo di tupla in TypeScript?
- 29. TypeScript: tipo della classe corrente come variabile di tipo
- 30. Documentazione: Elenco di tutte le funzioni di callback per Office Ribbon controlla
Ok. Quindi significa che il tipo è una funzione con parametro ev di tipo Event che restituisce qualsiasi? – jstice4all
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