TypeScript (और JavaScript) में स्ट्रिंग को नंबर में कैसे बदलें?
सभी को नमस्कार! मैंने अभी-अभी TypeScript सीखना शुरू किया है, और मुझे स्ट्रिंग को नंबर में बदलने में समस्या आ रही है। सामान्य JavaScript में मैं `parseInt()` या `Number()` का उपयोग करता था, लेकिन TypeScript में सख्त टाइपिंग के कारण सब कुछ थोड़ा अलग काम करता है।
यहाँ मेरे कोड का एक उदाहरण है:
```javascript
const userInput: string = "42";
const age: number = parseInt(userInput); // त्रुटि!
```
TypeScript एक त्रुटि देता है कि `parseInt` `number` लौटाता है, लेकिन मैं इस मान को `number` प्रकार के वेरिएबल में असाइन करना चाहता हूँ। हालाँकि यह तार्किक लगता है...
मैंने यह भी आज़माया:
```javascript
const price: string = "19.99";
const total: number = Number(price);
```
लेकिन TypeScript शिकायत करता है कि `Number` `NaN` लौटा सकता है, और `NaN` का प्रकार `number` है, लेकिन यह वास्तव में एक संख्या नहीं है। मैं उलझन में हूँ।
कृपया बताएं कि सही तरीका क्या है?