पाठ 6 / 26
टाइप इन्फरेंस
टाइपस्क्रिप्ट ख़ुद ही ज़्यादातर टाइप्स समझ लेता है।
TS ख़ुद अनुमान लगाता है
किसी टाइप की ज़रूरत नहीं — शुरुआती मान ही TS को टाइप बता देता है, और आगे यह याद रहता है।
let count = 5; // inferred as number
count = "five";
// Error: Type 'string' is not assignable to type 'number'.फिर भी कब टाइप दें
लोकल वेरिएबल के लिए इन्फरेंस पर छोड़ दें। फ़ंक्शन पैरामीटर, पब्लिक API के रिटर्न टाइप, और खाली ऐरे/ऑब्जेक्ट के लिए टाइप दें — वहाँ इन्फरेंस के पास कुछ आधार नहीं होता।