Avatar ·

Behandlung des onChange-Ereignisses in TypeScript: So erhält man event.target.value

Hallo! Ich bin neu in TypeScript und versuche, die Ereignisbehandlung in React zu verstehen. Ich habe ein einfaches input-Element und möchte seinen Wert bei jeder Änderung erhalten. Aber TypeScript beschwert sich über den Ereignistyp. Hier ist mein Code: ```tsx const handleChange = (e) => { console.log(e.target.value); }; return ; ``` TypeScript gibt einen Fehler aus: `Parameter 'e' implicitly has an 'any' type`. Ich habe versucht, den Typ `React.ChangeEvent` hinzuzufügen, aber es funktioniert immer noch nicht: ```tsx const handleChange = (e: React.ChangeEvent) => { console.log(e.target.value); }; ``` Jetzt kommt der Fehler: `Property 'value' does not exist on type 'EventTarget'`. Ich habe gegoogelt, aber überall gibt es unterschiedliche Ratschläge. Manche schreiben über `React.ChangeEvent`, andere empfehlen `(e.target as HTMLInputElement).value`. Könnt ihr mir sagen, wie man das onChange-Ereignis in TypeScript für React richtig typisiert? Ich möchte nicht nur das "Wie", sondern auch das "Warum" verstehen. Vielen Dank im Voraus!