TypeScript Fundamentals

TypeScript types, generics और strict mode सीखें ताकि bugs runtime से पहले पकड़े जाएँ। JavaScript developers के लिए hands-on course।

कोर्स शुरू करें →

आप क्या सीखेंगे

  • `tsconfig.json` और strict mode के साथ project configure कर सकेंगे।
  • Variables, functions, objects और classes को सही types से annotate कर सकेंगे।
  • Unions, literals, enums और discriminated unions से data model कर सकेंगे।
  • Generics और utility types से reusable code लिख सकेंगे।
  • Types को सुरक्षित रूप से narrow कर सकेंगे और asynchronous code को type कर सकेंगे।

पाठ्यक्रम

मॉड्यूल 1: शुरुआत करें

  1. टाइपस्क्रिप्ट क्यों?
  2. सेटअप और tsconfig.json

मॉड्यूल 2: बेसिक टाइप्स

  1. प्रिमिटिव टाइप्स
  2. ऐरे और ट्यूपल
  3. any और unknown
  4. टाइप इन्फरेंस

मॉड्यूल 3: फ़ंक्शन

  1. टाइप्ड फ़ंक्शन पैरामीटर
  2. फ़ंक्शन टाइप्स
  3. Async Functions और Promise Types

मॉड्यूल 4: ऑब्जेक्ट्स और इंटरफ़ेस

  1. ऑब्जेक्ट टाइप्स और इंटरफ़ेस
  2. टाइप एलियास बनाम इंटरफ़ेस
  3. वैकल्पिक और readonly प्रॉपर्टीज़

मॉड्यूल 5: यूनियन और इंटरसेक्शन टाइप्स

  1. यूनियन और इंटरसेक्शन टाइप्स
  2. लिटरल टाइप्स

मॉड्यूल 6: एनम्स

  1. न्यूमेरिक एनम्स
  2. स्ट्रिंग एनम्स

मॉड्यूल 7: क्लासेस

  1. टाइपस्क्रिप्ट में क्लासेस
  2. एक्सेस मॉडिफायर और readonly

मॉड्यूल 8: जेनेरिक्स

  1. जेनेरिक फ़ंक्शन
  2. जेनेरिक इंटरफ़ेस, क्लास और कंस्ट्रेंट्स

मॉड्यूल 9: टाइप नैरोइंग

  1. टाइप गार्ड्स
  2. डिस्क्रिमिनेटेड यूनियन

मॉड्यूल 10: यूटिलिटी टाइप्स

  1. यूटिलिटी टाइप्स एक नज़र में
  2. keyof, typeof और Type Assertions

मॉड्यूल 11: मॉड्यूल्स

  1. मॉड्यूल्स: import और export

मॉड्यूल 12: एडवांस्ड बेसिक्स

  1. डेकोरेटर्स एक नज़र में
  2. डिक्लेरेशन फ़ाइलें (.d.ts)
  3. स्ट्रिक्ट मोड और कंपाइलर त्रुटियाँ