TypeScript · Senior · Frage 35 von 75
Warum sollte man den Typ Function für Callbacks meiden?
- 1Er verbietet die Übergabe von Arrow Functions und Methoden
- 2Er ist veraltet und erzeugt im Strict Mode einen Compile-Fehler
- 3Er nimmt jede Funktion an, und Aufrufe werden nicht geprüft
Antwort zeigen
Richtige Antwort: Er nimmt jede Funktion an, und Aufrufe werden nicht geprüft
Erklärung
Function beschreibt jede Funktion, und ihr Aufruf ist unsicher. Besser ist eine genaue Signatur (value: string) => void, und für „irgendeine Funktion“ (...args: never[]) => unknown oder (...args: any[]) => any. Ebenso ersetzt man Object und {} besser durch object oder unknown.