Avatar ·

TypeScript (और JavaScript) में स्ट्रिंग को नंबर में कैसे बदलें?

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