Kodokon kodokon.com

प्रिमिटिव टाइप, ऐरे और सरल यूनियन

तीन मूल टाइप सीखें, किसी ऐरे को टाइप कैसे करें, और टाइप यूनियन कैसे बनाएँ।

7 मिनट · 3 प्रश्न

इस पाठ को Kodokon में खोलें

प्रिमिटिव टाइप TypeScript के मूल निर्माण खंड हैं। तीन सबसे आम हैं: टेक्स्ट के लिए string (हमेशा उद्धरण चिह्नों में), सभी संख्याओं (पूर्णांक और दशमलव दोनों) के लिए number और true या false मानों के लिए boolean। ध्यान दें कि इन्हें छोटे अक्षरों में लिखा जाता है।

TYPESCRIPT
let city: string = "Paris";
let temperature: number = 21.5;
let isRaining: boolean = false;
प्रत्येक प्रिमिटिव टाइप का एक उदाहरण।

एक ऐरे मानों की एक क्रमबद्ध सूची है। इसे टाइप करने के लिए, आप एलिमेंट्स के टाइप के बाद वर्ग कोष्ठक लिखते हैं: number[] को "संख्याओं का ऐरे" के रूप में पढ़ा जाता है। फिर TypeScript आपके द्वारा जोड़े गए हर एलिमेंट की जाँच करता है।

TYPESCRIPT
const scores: number[] = [12, 15, 9];
const guests: string[] = ["Nadia", "Louis"];

scores.push(18); // accepted: 18 is a number
// scores.push("twenty"); -> error: not a number
ऐरे हमेशा एक ही एलिमेंट टाइप बनाए रखता है।

कभी-कभी किसी मान के वैध रूप से कई टाइप हो सकते हैं। एक यूनियन एक खड़ी रेखा | के साथ लिखा जाता है और "या" के रूप में पढ़ा जाता है: टाइप string | number या तो एक टेक्स्ट या एक संख्या स्वीकार करता है। आप संभावित विकल्पों को सीमित करने के लिए विशिष्ट मानों का यूनियन भी बना सकते हैं।

TYPESCRIPT
let answer: string | number;
answer = "forty-two"; // accepted
answer = 42;          // also accepted

type Size = "small" | "medium" | "large";
let cupSize: Size = "medium";
// cupSize = "xl"; -> error: value not allowed
दो यूनियन: टाइप का एक यूनियन, मानों का एक यूनियन।

ज्ञान जांच

सुनिश्चित करें कि आपको इस पाठ के मुख्य बिंदु याद हैं।

  1. मान true के लिए आप कौन-सा टाइप उपयोग करेंगे?
    • string
    • number
    • boolean
  2. आप केवल संख्याएँ रखने वाले ऐरे को कैसे घोषित करते हैं?
    • let list: number[]
    • let list: [number]
    • let list: array
  3. टाइप string | number का क्या अर्थ है?
    • मान एक टेक्स्ट और एक संख्या दोनों है
    • मान या तो एक टेक्स्ट या एक संख्या है
    • मान एक टेक्स्ट होना चाहिए
    • मान कुछ भी हो सकता है