Avatar ·

TypeScript क्या है और इसका उपयोग JavaScript के बजाय क्यों करें?

नमस्ते साथियों! मैं एक शुरुआती frontend developer हूँ, पिछले लगभग छह महीनों से pure JavaScript में लिख रहा हूँ। हाल ही में मैं TypeScript के बारे में अक्सर सुन रहा हूँ, लेकिन मैं समझ नहीं पा रहा हूँ कि इसकी आवश्यकता क्यों है, जबकि JavaScript ठीक से काम करता है। मेरे पास एक सरल प्रोजेक्ट है — एक e-commerce store। मैंने cart का total निकालने के लिए एक function लिखा: ```javascript function calculateTotal(price, quantity) { return price * quantity; } let total = calculateTotal('100', 2); // Error: string instead of number console.log(total); // Output "1002" — concatenation, not multiplication! ``` गलती से मैंने number के बजाय string pass कर दिया, जिससे program ने गलत result दिया। JavaScript ने मुझे error के बारे में नहीं बताया, और मैंने इसे ढूँढने में एक घंटा बर्बाद कर दिया। ऐसे bugs लगातार आते रहते हैं: कभी variable undefined हो जाता है, कभी