TypeScript में जेनेरिक्स के साथ एरो फंक्शन का सिंटैक्स
सभी को नमस्ते! मैंने TypeScript सीखना शुरू किया है और एक समस्या का सामना किया: मैं समझ नहीं पा रहा हूँ कि जेनेरिक टाइप्स (generic types) के साथ एरो फंक्शन (arrow functions) को सही तरीके से कैसे लिखा जाए। सामान्य फंक्शन में सब कुछ स्पष्ट है:
```typescript
function identity(arg: T): T {
return arg;
}
```
लेकिन जब मैं एरो फंक्शन के साथ ऐसा ही करने की कोशिश करता हूँ, तो TypeScript एरर देता है। मैंने अलग-अलग विकल्प आज़माए:
```typescript
const identity = (arg: T): T => arg; // एरर: JSX element 'T' has no corresponding closing tag
```
```typescript
const identity = (arg: T): T => arg; // काम करता है, लेकिन अजीब लगता है
```
```typescript
const identity = (arg: T): T => arg; // यह भी काम करता है, लेकिन मुझे यकीन नहीं है कि यह सही है
```
कृपया बताएं कि जेनेरिक्स के साथ एरो फंक्शन को सही तरीके से कैसे घोषित किया जाए? किन मामलों में `` के बाद कॉमा की ज़रूरत होती है? क्या इस मामले में एरो फंक्शन और सामान्य फंक्शन में कोई अंतर है? पहले से धन्यवाद!
<<>>
JSX सिंटैक्स की समस्या