Avatar ·

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

सभी को नमस्ते! मैंने अभी-अभी React के साथ TypeScript सीखना शुरू किया है और एक समस्या का सामना कर रहा हूँ — मैं सही ढंग से समझ नहीं पा रहा हूँ कि इवेंट्स को कैसे टाइप किया जाए। React के TypeScript डॉक्यूमेंटेशन में कई अलग-अलग टाइप्स लिखे हैं, लेकिन मैं उलझ गया हूँ कि प्रत्येक स्थिति के लिए किसका उपयोग करूँ।\n\nयहाँ एक सरल उदाहरण है: मेरे पास एक फॉर्म है जिसमें इनपुट है, और मैं 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एक और सवाल: कस्टम इवेंट्स या ऐसे इवेंट्स को कैसे टाइप करूँ जो आते हैं

अभी तक कोई उत्तर नहीं।

लॉग इन करें उत्तर देने के लिए

ब्लॉग