Avatar ·

معالجة حدث onChange في TypeScript: كيفية الحصول على event.target.value

مرحبًا! أنا مبتدئ في TypeScript وأحاول فهم معالجة الأحداث في React. لدي input بسيط، وأريد الحصول على قيمته عند كل تغيير. لكن TypeScript يشتكي من نوع الحدث. إليك الكود الخاص بي: ```tsx const handleChange = (e) => { console.log(e.target.value); }; return ; ``` TypeScript يعطي خطأ: `Parameter 'e' implicitly has an 'any' type`. حاولت إضافة النوع `React.ChangeEvent`، لكنه لا يزال لا يعمل: ```tsx const handleChange = (e: React.ChangeEvent) => { console.log(e.target.value); }; ``` الآن الخطأ: `Property 'value' does not exist on type 'EventTarget'`. بحثت في Google، لكن النصائح مختلفة. البعض يكتب عن `React.ChangeEvent`، والبعض ينصح باستخدام `(e.target as HTMLInputElement).value`. أرجو إرشادي حول كيفية كتابة نوع حدث onChange بشكل صحيح في TypeScript لـ React؟ أريد أن أفهم ليس فقط "كيف"، ولكن أيضًا "لماذا" يجب فعل ذلك. شكرًا مقدمًا!