Avatar ·

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

सभी को नमस्ते! मैं एक शुरुआती frontend developer हूँ, लगभग छह महीने से JavaScript में लिख रहा हूँ। लगातार सुनता हूँ कि सभी अच्छे प्रोजेक्ट TypeScript पर जा रहे हैं, लेकिन मुझे पूरी तरह से समझ नहीं आता कि इसकी आवश्यकता क्यों है। JS तो ठीक काम करता है। यहाँ एक उदाहरण है: मैं कार्ट में उत्पादों का योग करने के लिए एक function लिखता हूँ: ```typescript function calculateTotal(price, quantity) { return price * quantity; } let total = calculateTotal("100", 2); // गलती: string बजाय number console.log(total); // "1002" — concatenation, गुणा नहीं! ``` JS की dynamic typing के कारण मैं number के बजाय string पास कर सकता हूँ, और कोड logically टूट जाता है, लेकिन कोई error नहीं होती। debugging में बहुत समय बर्बाद होता है। देखा है कि TypeScript कथित तौर पर types जोड़ता है, लेकिन मुझे समझ नहीं आता कि यह वास्तव में कितना मददगार है। क्या आप सरल शब्दों में समझा सकते हैं: TypeScript क्या है, यह JavaScript से मौलिक रूप से कैसे अलग है, और इसका अध्ययन करने में समय क्यों लगाना चाहिए? मुझे वास्तविक उदाहरणों में दिलचस्पी है कि TypeScript ऐसी गलतियों को कैसे रोकता है।