Avatar ·

TypeScript में जेनेरिक्स (सामान्यीकरण) के साथ एरो फंक्शन का सिंटैक्स

सभी को नमस्ते! मैं TypeScript में नया हूँ और जब जेनेरिक्स (सामान्यीकृत प्रकार) का उपयोग करना होता है तो एरो फंक्शन के सिंटैक्स को समझ नहीं पा रहा हूँ। सामान्य फंक्शन में मैं ऐसे लिखता हूँ — सब काम करता है: ```typescript function identity(arg: T): T { return arg; } ``` लेकिन जब मैं एरो फंक्शन के साथ ऐसा ही करने की कोशिश करता हूँ, TypeScript त्रुटियाँ देता है। मैंने कई विकल्प आज़माए: ```typescript // विकल्प 1 - त्रुटि const identity = (arg: T): T => arg; // विकल्प 2 - काम नहीं करता const identity = (arg: T): T => arg; // विकल्प 3 - JSX पर आपत्ति const identity = (arg: T): T => arg; ``` खासकर JSX वाले React कम्पोनेंट्स में मेरा दिमाग घूम जाता है। जब मैं JSX के अंदर `` लिखता हूँ, TypeScript इसे JSX-एलिमेंट समझता है, जेनेरिक नहीं। TypeScript में जेनेरिक्स के साथ एरो फंक्शन को सही तरीके से कैसे घोषित करें? और सामान्य TypeScript और JSX (.tsx) फ़ाइलों के लिए सिंटैक्स में कोई अंतर है? पहले से धन्यवाद!