शुरुआती लोगों के लिए टाइपस्क्रिप्ट में टाइप्स का उपयोग कैसे करें, इसकी व्याख्या

टाइपस्क्रिप्ट जावास्क्रिप्ट में स्टैटिक टाइपिंग का परिचय देता है, जो विकास के दौरान त्रुटियों को पकड़ने में मदद करता है और कोड की गुणवत्ता में सुधार करता है। यह लेख आपको टाइपस्क्रिप्ट में प्रकारों का उपयोग करने की मूल बातें बताएगा, जिससे शुरुआती लोगों के लिए यह समझना आसान हो जाएगा कि टाइपस्क्रिप्ट की टाइप प्रणाली का लाभ कैसे उठाया जाए।

टाइपस्क्रिप्ट में प्रकार क्या हैं?

टाइपस्क्रिप्ट में प्रकार डेटा के आकार और संरचना को परिभाषित करने में मदद करते हैं। प्रकार निर्दिष्ट करके, आप सुनिश्चित करते हैं कि चर, फ़ंक्शन पैरामीटर और वापसी मान अपेक्षित प्रारूपों का पालन करते हैं। इससे कई सामान्य प्रोग्रामिंग त्रुटियों को रोका जा सकता है।

मूल प्रकार

टाइपस्क्रिप्ट कई बुनियादी प्रकार प्रदान करता है जिनका उपयोग आप चर और फ़ंक्शन परिभाषित करने के लिए कर सकते हैं:

  • संख्या: संख्यात्मक मानों का प्रतिनिधित्व करता है.
  • स्ट्रिंग: पाठ्य डेटा का प्रतिनिधित्व करता है.
  • बूलियन: सत्य या असत्य मानों को दर्शाता है।
  • सारणी: एक विशिष्ट प्रकार के मानों के संग्रह का प्रतिनिधित्व करता है।
  • ऑब्जेक्ट: कुंजी-मान युग्मों के संग्रह को दर्शाता है।

संख्या उदाहरण

let age: number = 30;

स्ट्रिंग उदाहरण

let name: string = "John Doe";

बूलियन उदाहरण

let isStudent: boolean = true;

सरणी उदाहरण

let scores: number[] = [85, 90, 78];

ऑब्जेक्ट उदाहरण

let person: { name: string, age: number } = {
  name: "Jane Doe",
  age: 28
};

प्रकार अनुमान

टाइपस्क्रिप्ट स्वचालित रूप से निर्दिष्ट मानों के आधार पर प्रकारों का अनुमान लगा सकता है। इसका मतलब है कि आपको हमेशा प्रकारों को स्पष्ट रूप से निर्दिष्ट करने की आवश्यकता नहीं है, हालांकि ऐसा करने से कोड स्पष्टता बढ़ सकती है।

प्रकार अनुमान उदाहरण

let count = 10; // TypeScript infers count as number
count = "text"; // Error: Type 'string' is not assignable to type 'number'

इंटरफेस के साथ कस्टम प्रकार

टाइपस्क्रिप्ट में इंटरफ़ेस आपको एक विशिष्ट संरचना के साथ कस्टम प्रकार परिभाषित करने की अनुमति देते हैं। वे जटिल ऑब्जेक्ट बनाने और आपके एप्लिकेशन में सुसंगत आकार सुनिश्चित करने के लिए विशेष रूप से उपयोगी हैं।

इंटरफ़ेस उदाहरण

interface Person {
  name: string;
  age: number;
}

let employee: Person = {
  name: "Alice",
  age: 32
};

संघ के प्रकार

यूनियन प्रकार एक चर को कई प्रकार के मान रखने की अनुमति देते हैं। यह तब उपयोगी हो सकता है जब कोई मान कई प्रकारों में से एक हो सकता है।

यूनियन प्रकार का उदाहरण

let id: number | string;
id = 123; // valid
id = "abc"; // valid
id = true; // Error: Type 'boolean' is not assignable to type 'number | string'

उपनाम प्रकार

टाइप उपनाम आपको किसी टाइप के लिए नया नाम बनाने की सुविधा देते हैं। यह जटिल टाइप परिभाषाओं को सरल बनाने में मददगार हो सकता है।

प्रकार उपनाम उदाहरण

type ID = number | string;

let userId: ID;
userId = 456; // valid
userId = "xyz"; // valid

निष्कर्ष

टाइपस्क्रिप्ट में टाइप्स का उपयोग करने से कई लाभ मिलते हैं, जिसमें प्रारंभिक त्रुटि पहचान, बेहतर कोड पठनीयता और बढ़ी हुई रखरखाव क्षमता शामिल है। बुनियादी प्रकार, प्रकार अनुमान, इंटरफेस, यूनियन प्रकार और प्रकार उपनामों को समझकर, आप अधिक मजबूत और विश्वसनीय कोड लिखने के लिए टाइपस्क्रिप्ट का लाभ उठाना शुरू कर सकते हैं। जैसे-जैसे आप टाइपस्क्रिप्ट के साथ अधिक अनुभव प्राप्त करते हैं, आप और भी अधिक उन्नत सुविधाएँ और पैटर्न खोजेंगे जो आपकी विकास प्रक्रिया को और बेहतर बना सकते हैं।

लिंक
TypeScript