React में TypeScript में इवेंट्स का टाइपिंग: हैंडलर्स के लिए सही तरीके से टाइप कैसे निर्दिष्ट करें?
सभी को नमस्ते! मैंने अभी-अभी React के साथ TypeScript सीखना शुरू किया है और एक समस्या का सामना किया — मैं सही ढंग से समझ नहीं पा रहा हूँ कि इवेंट्स को कैसे टाइप किया जाए। React के TypeScript डॉक्यूमेंटेशन में कई अलग-अलग टाइप लिखे हैं, लेकिन मैं उलझ गया हूँ कि प्रत्येक स्थिति के लिए किसका उपयोग करूँ।
यहाँ एक सरल उदाहरण है: मेरे पास एक फॉर्म है जिसमें इनपुट है, और मैं onChange इवेंट को हैंडल करना चाहता हूँ। JavaScript में मैं बस यह लिखता था:
```tsx
function handleChange(e) {
setValue(e.target.value);
}
```
लेकिन TypeScript में यह एक एरर देता है: "Parameter 'e' implicitly has an 'any' type"। मैंने `React.ChangeEvent` लिखने की कोशिश की, लेकिन मुझे यकीन नहीं है कि यह सही है। और फॉर्म के onSubmit के साथ क्या करूँ? या बटन के onClick के साथ? क्या सभी इवेंट्स के लिए कोई यूनिवर्सल टाइप है?
एक और सवाल: कस्टम इवेंट्स या ऐसे इवेंट्स को कैसे टाइप करूँ जो आते हैं