TypeScript Academy · पाठ

प्रिमिटिव प्रकार: string, number, boolean

TypeScript के तीन मुख्य प्रिमिटिव प्रकारों से चर में एनोटेशन जोड़ें।

पाठ 1, कुल 4 में से13 चरण

प्रिमिटिव प्रकार: string, number, boolean, CoddyKit पर TypeScript Academy का एक निःशुल्क पाठ है। यह 4 में से 1वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह TypeScript Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। TypeScript Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

स्वागत है

TypeScript के तीन मुख्य आदिम प्रकार स्ट्रिंग, संख्या और बूलियन हैं। इस पाठ में आप सीखेंगे कि इन प्रकारों के साथ चरों की प्रकार-घोषणा कैसे की जाती है।

चरों की प्रकार-घोषणा

कोलन लगाकर चर के नाम के बाद प्रकार-घोषणा जोड़ें। TypeScript चर के पूरे जीवनकाल में उस प्रकार को लागू करेगा।
let username: string = 'Alice';
let score: number = 100;
let isLoggedIn: boolean = true;

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

TypeScript प्रारंभिक मान से प्रकारों का अनुमान लगा सकता है। आपको हमेशा स्पष्ट प्रकार-घोषणा की आवश्यकता नहीं होती—संकलक स्वयं इसका पता लगा लेता है।
let city = 'Istanbul';   // inferred as string
let price = 9.99;        // inferred as number
let enabled = false;     // inferred as boolean

संकलन-समय पर प्रकार संबंधी त्रुटियाँ

एक बार किसी चर का प्रकार निर्धारित हो जाने पर किसी अलग प्रकार का मान सौंपना संकलन-समय की त्रुटि होती है। TypeScript कोड चलने से पहले इसे पकड़ लेता है।
let count: number = 10;
count = 'ten'; // Error: Type 'string' is not assignable to type 'number'

स्ट्रिंग प्रकार

स्ट्रिंग प्रकार सभी पाठ मानों को दर्शाता है। TypeScript जाँच करता है कि स्ट्रिंग पर किए जाने वाले संचालन (जैसे .toUpperCase()) मान्य हैं।
let greeting: string = 'Hello';
console.log(greeting.toUpperCase()); // 'HELLO'
console.log(greeting.length);        // 5

संख्या प्रकार

JavaScript के अनुरूप TypeScript में पूर्णांकों और दशमलव संख्याओं दोनों के लिए एक ही संख्या प्रकार होता है। int या float के लिए कोई अलग प्रकार नहीं है।
let age: number = 25;
let pi: number = 3.14159;
let hex: number = 0xFF;

बूलियन प्रकार

बूलियन प्रकार केवल सत्य या असत्य को दर्शाता है। TypeScript यह सुनिश्चित करके सत्य-सदृश या असत्य-सदृश रूपांतरण से होने वाली त्रुटियों को रोकता है कि बूलियन चर में केवल सत्य या असत्य मान ही हों।
let isDone: boolean = false;
let hasAccess: boolean = true;
// isDone = 1; // Error — not a boolean

टेम्पलेट लिटरल स्ट्रिंग के साथ काम करते हैं

TypeScript टेम्पलेट लिटरल की अभिव्यक्तियों के प्रकार निर्धारित करता है। टेम्पलेट लिटरल में गैर-स्ट्रिंग मान रखना मान्य है, क्योंकि JavaScript उसे स्ट्रिंग में बदल देता है।
let name: string = 'World';
let n: number = 42;
let msg = `Hello ${name}, you scored ${n}`;

मूल प्रकार बनाम रैपर ऑब्जेक्ट

हमेशा छोटे अक्षरों वाले स्ट्रिंग, संख्या और बूलियन प्रकारों का उपयोग करें — बड़े अक्षरों वाले String, Number और Boolean का नहीं। बड़े अक्षरों वाले संस्करण ऑब्जेक्ट रैपर प्रकार हैं और इनका उपयोग बहुत कम किया जाना चाहिए।
// Correct
let a: string = 'hello';

// Avoid
let b: String = new String('hello'); // wrapper object

फ़ंक्शन पैरामीटर पर प्रकार-टिप्पणियाँ

फ़ंक्शन पैरामीटर में मूल प्रकारों की प्रकार-टिप्पणी जोड़ने से गलत तर्कों से होने वाली त्रुटियाँ कम्पाइल होने के समय पकड़ में आ जाती हैं।
function add(a: number, b: number): number {
  return a + b;
}
add(2, 3);      // OK
// add(2, '3'); // Error

प्रकार-टिप्पणियाँ कब छोड़ें

यदि आप किसी चर को किसी मान से प्रारंभ करते हैं, तो TypeScript उसका प्रकार अनुमानित कर लेता है। स्पष्ट प्रकार-टिप्पणी जोड़ना वैकल्पिक है, लेकिन फ़ंक्शन हस्ताक्षरों में इससे पठनीयता बेहतर हो सकती है।
// Both are fine:
const x = 5;          // inferred number
const y: number = 5;  // explicit number

त्वरित जाँच

मान 3.14 के लिए सही TypeScript मूल प्रकार कौन-सा है?

पुनरावलोकन

TypeScript के मूल प्रकारों के लिए स्ट्रिंग, संख्या और बूलियन का उपयोग करें। TypeScript प्रारंभिक मानों से प्रकारों का अनुमान लगा लेता है, लेकिन फ़ंक्शन हस्ताक्षरों में स्पष्ट प्रकार-टिप्पणियाँ उपयोगी होती हैं। हमेशा छोटे अक्षरों वाले प्रकार-नामों का उपयोग करें।
शुरुआत निःशुल्क

एआई शिक्षक के साथ TypeScript सीखें — निःशुल्क

अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।

पाठ्यक्रम
101
पाठ
352

अक्सर पूछे जाने वाले प्रश्न

क्या “प्रिमिटिव प्रकार: string, number, boolean” पाठ निःशुल्क है?

हाँ—“प्रिमिटिव प्रकार: string, number, boolean” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और TypeScript Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। TypeScript Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।

“प्रिमिटिव प्रकार: string, number, boolean” में मैं क्या सीखूँगा?

TypeScript के तीन मुख्य प्रिमिटिव प्रकारों से चर में एनोटेशन जोड़ें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ TypeScript Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।

क्या TypeScript Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?

पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर TypeScript Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 1वाँ पाठ है।

“प्रिमिटिव प्रकार: string, number, boolean” पाठ पूरा करने में कितना समय लगता है?

CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।

क्या मैं इस TypeScript Academy पाठ में कोड लिख और चला सकता हूँ?

हाँ। हर TypeScript Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. प्रिमिटिव प्रकार: string, number, boolean
  2. any प्रकार और इससे बचने का कारण
  3. unknown बनाम any: अधिक सुरक्षित विकल्प
  4. null, undefined और सख्त Null जाँच
← TypeScript Academy पर वापस जाएँ