Avatar ·

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

नमस्ते साथियों! मैं एक शुरुआती फ्रंटेंड डेवलपर हूँ, पिछले लगभग छह महीनों से शुद्ध JavaScript में कोड लिख रहा हूँ। हाल ही में मैं TypeScript के बारे में अक्सर सुन रहा हूँ, लेकिन मैं समझ नहीं पा रहा कि इसकी आवश्यकता क्यों है, जबकि JavaScript पहले से ही बढ़िया काम कर रहा है। मेरे पास एक सरल प्रोजेक्ट है — एक ऑनलाइन स्टोर। मैंने कार्ट का योग निकालने के लिए एक function लिखा: ```javascript function calculateTotal(price, quantity) { return price * quantity; } let total = calculateTotal('100', 2); // गलती: string, number के बजाय console.log(total); // आउटपुट "1002" — concatenation, गुणा नहीं! ``` गलती से मैंने number के बजाय string पास कर दिया, जिससे प्रोग्राम ने गलत परिणाम दिया। JavaScript ने मुझे इस गलती के बारे में चेतावनी नहीं दी, और मैंने इसे ढूँढ़ने में एक घंटा बर्बाद कर दिया। ऐसी bugs बार-बार होती हैं: कभी variable undefined हो जाता है, कभी