पाठ 1 / 26
टाइपस्क्रिप्ट क्यों?
जावास्क्रिप्ट का एक सुपरसेट जो स्टैटिक टाइप्स जोड़ता है।
टाइपस्क्रिप्ट क्या जोड़ता है
टाइपस्क्रिप्ट, जावास्क्रिप्ट प्लस स्टैटिक टाइप्स है। हर वैध JS फ़ाइल पहले से ही वैध TS है — आप धीरे-धीरे टाइप चेकिंग अपनाते हैं, और त्रुटियाँ टाइप करते समय ही दिखती हैं, प्रोडक्शन में नहीं।
कोड के लिए स्पेलचेकर
सादा JS टाइपो के बावजूद आपका वाक्य चला देता है और बाद में फेल होता है। टाइपस्क्रिप्ट एक स्पेलचेकर है — यह "सेंड" दबाने से पहले ही गलती को रेखांकित कर देता है।
चलने से पहले ही पकड़ी गई
सादे JS में यह टाइपो चल जाता है और चुपचाप undefined लौटाता है। TS इसे कंपाइल करने से मना कर देता है।
function greet(name: string) {
return `Hello, ${nmae}!`; // typo: 'nmae'
}
// Error: Cannot find name 'nmae'. Did you mean 'name'?