TypeScript में संख्या को स्ट्रिंग में बदलना: सही और त्रुटि रहित तरीका क्या है?
सभी को नमस्ते! मैंने अभी-अभी TypeScript सीखना शुरू किया है, और मुझे संख्या को स्ट्रिंग में बदलने में समस्या आ रही है। सामान्य JavaScript में मैं हमेशा `String(123)` या `(123).toString()` जैसा कुछ इस्तेमाल करता था, लेकिन TypeScript में मुझे अप्रत्याशित प्रकार की त्रुटियाँ (type errors) मिल रही हैं।
यहाँ मेरे कोड का उदाहरण है:
```typescript
const userId: number = 42;
const url: string = "/user/" + userId; // त्रुटि: Type 'number' is not assignable to type 'string'
```
मुझे उम्मीद थी कि TypeScript JavaScript की तरह कॉन्केटनेशन (concatenation) के दौरान संख्या को स्वचालित रूप से स्ट्रिंग में बदल देगा, लेकिन मुझे कंपाइलेशन त्रुटि (compilation error) मिल रही है। मैंने यह भी आज़माया:
```typescript
const userId: number = 42;
const url: string = "/user/" + String(userId); // काम करता है, लेकिन क्या यह सही है?
```
मुझे कुछ बातें जाननी हैं:
1. कौन सा तरीका सही माना जाता है?