React और TypeScript में onChange इवेंट की टाइपिंग: event.target.value कैसे प्राप्त करें
सभी को नमस्कार! मैं TypeScript में नया हूँ, सामान्य JavaScript से React + TypeScript पर आ रहा हूँ। मुझे input में onChange इवेंट को हैंडल करने में समस्या आ रही है। समझ नहीं आ रहा कि event को सही तरीके से कैसे टाइप करूँ।
यहाँ मेरा कोड है:
```tsx
import React, { useState } from 'react';
const MyForm: React.FC = () => {
const [value, setValue] = useState('');
const handleChange = (event) => {
setValue(event.target.value);
};
return (
);
};
```
TypeScript `event` पैरामीटर पर त्रुटि दे रहा है — यह कहता है कि इसका implicit type `any` है। मैंने `event: any` लिखने की कोशिश की, लेकिन यह बुरी प्रैक्टिस है, और लिंटर भी त्रुटि देता है। मैंने इंटरनेट पर खोजा, लेकिन हर जगह अलग-अलग विकल्प हैं: कोई `React.ChangeEvent` का उपयोग करता है, कोई `React.FormEvent` का, और कोई बस `Event` का। कृपया बताएँ कि कौन सा type सही है और क्यों? और अगर मेरे पास textarea या select है तो इवेंट को सही तरीके से कैसे हैंडल करूँ?