Avatar ·

React में TypeScript में इवेंट टाइपिंग: हैंडलर्स के लिए सही प्रकार कैसे निर्दिष्ट करें?

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