Avatar ·

TypeScript में स्ट्रिंग को नंबर में कैसे बदलें? सभी तरीके और बारीकियाँ

सभी को नमस्कार! मैंने अभी-अभी TypeScript सीखना शुरू किया है और एक सरल सी लगने वाली समस्या का सामना किया। मेरे पास एक variable है जो फॉर्म या localStorage से आता है, और इसका type हमेशा string होता है। मुझे इसके साथ mathematical operations करने हैं, लेकिन TypeScript error देता है। यहाँ मेरे code का उदाहरण है: ```typescript const userAge: string = "25"; const nextYearAge = userAge + 1; // Result: "251", 26 नहीं! console.log(nextYearAge); // "251" प्रिंट करता है, क्योंकि string concatenation हुई ``` मैं समझता हूँ कि JavaScript में string को number में बदलने के कई तरीके हैं: `parseInt()`, `parseFloat()`, `Number()`, unary plus `+`। लेकिन TypeScript में कौन सा उपयोग करना बेहतर है? और क्या कोई TypeScript-विशिष्ट methods हैं? मुझे निम्नलिखित बिंदुओं में रुचि है: 1. कौन सा तरीका सबसे विश्वसनीय और प्रदर्शनकारी है? 2. जब string में केवल digits न हों (जैसे "123abc" या "abc123"), तो उन मामलों को सही तरीके से कैसे handle करें? 3. क्या किसी अतिरिक्त जाँच का उपयोग करना आवश्यक है?