Avatar ·

TypeScript में स्ट्रिंग को नंबर में कैसे बदलें: पूर्ण गाइड

सभी को नमस्ते! मैं TypeScript और JavaScript में नया हूँ, और मुझे स्ट्रिंग को नंबर में बदलने में समस्या आ रही है। मेरे पास एक function है जो फॉर्म से डेटा लेता है। उपयोगकर्ता टेक्स्ट फील्ड में आयु दर्ज करता है, और मुझे "25" जैसी स्ट्रिंग मिलती है। मुझे इस स्ट्रिंग को नंबर में बदलना है ताकि मैं गणितीय ऑपरेशन कर सकूं, उदाहरण के लिए, जाँच कर सकूं कि आयु 18 से अधिक है या नहीं। मैंने यह प्रयास किया: ```typescript const ageInput: string = "25"; const age: number = ageInput; // Error: Type 'string' is not assignable to type 'number' ``` मैं समझता हूँ कि TypeScript सख्ती से टाइप किया गया है, और स्ट्रिंग को सीधे नंबर में असाइन नहीं किया जा सकता। लेकिन इसे सही तरीके से कैसे करें? मैंने `parseInt`, `parseFloat` और `Number()` के बारे में पढ़ा है, लेकिन मुझे समझ नहीं आता कि कौन सा तरीका बेहतर है और किन मामलों में उनका उपयोग करना चाहिए। मैंने `+` ऑपरेटर के बारे में भी सुना है, लेकिन यह मुझे अजीब लगता है। इसके अलावा, मुझे यह भी जानना है कि जब स्ट्रिंग को नंबर में नहीं बदला जा सकता (जैसे, उपयोगकर्ता ने "abc" दर्ज किया) तो उसे कैसे संभालें। कृपया सुझाव दें।