TypeScript · Middle · Frage 50 von 75
Was ist kontextuelle Typisierung?
- 1Ableiten der Parametertypen einer Funktion aus dem Ort, an dem sie benutzt wird
- 2Eine Typisierung, die von der Umgebung (Browser oder Node.js) abhängt
- 3Angeben eines Typs über einen JSDoc-Kommentar
Antwort zeigen
Richtige Antwort: Ableiten der Parametertypen einer Funktion aus dem Ort, an dem sie benutzt wird
Erklärung
In button.addEventListener('click', e => ...) wird der Typ von e (MouseEvent) aus der Signatur von addEventListener abgeleitet. Callbacks von map, JSX-Handler und Setter von useState funktionieren genauso. Lagert man die Funktion in eine eigene Variable aus, geht der Kontext verloren - dann muss man annotieren.