टाइपस्क्रिप्ट फ्लैशकार्ड्स

श्रेणी प्रायोजक

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

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

हमारे ऐप से नमूना टाइपस्क्रिप्ट फ्लैशकार्ड्स

अधिक मुफ्त फ़्लैशकार्ड प्राप्त करने के लिए या सभी फ़्लैशकार्ड तक पहुँच के लिए हमारे एप्लिकेशन को App Store या Google Play से डाउनलोड करें या सदस्यता लें।

TypeScript में 'any' प्रकार क्या है और इसका उपयोग कब सुझाया जाता है?

टाइपस्क्रिप्ट में प्रकार any एक गतिशील प्रकार है जो किसी भी डाटा प्रकार का प्रतिनिधित्व कर सकता है। Any प्रकार का उपयोग करने से हम संकलन के दौरान प्रकार की जांच से बच सकते हैं, और इसे अन्य प्रोग्रामिंग भाषाओं, जैसे कि जावास्क्रिप्ट में गतिशील प्रकार के समान बताया जा सकता है।

यहाँ टाइपस्क्रिप्ट में any प्रकार का उपयोग करने का एक उदाहरण है:
let dynamicValue: any = 100;
dynamicValue = "hello";
dynamicValue = false;

हालांकि any प्रकार का उपयोग करना सुविधाजनक है, लेकिन अगर हमें डेटा संरचना का पता हो तो इसे अनुशंसित नहीं किया जाता है। टाइपस्क्रिप्ट का मुख्य लाभ जावास्क्रिप्ट के मुकाबले यह है कि टाइपस्क्रिप्ट में स्थिर टाइपिंग का परिचय दिया गया है, जो संकलन के दौरान त्रुटियों का पता लगाने में मदद करता है।

Any प्रकार के उपयोग को स्थितियों तक सीमित किया जाना चाहिए जहाँ हम एक विशिष्ट प्रकार का निर्धारण करने में असमर्थ हों। उदाहरण के लिए, यह गतिशील डेटा के साथ सामना करने के समय, जैसे कि API डाटा, जो अपनी संरचना को बदल सकता है, आवश्यक हो सकता है। ध्यान दें - any प्रकार के अत्यधिक उपयोग से प्रकार की जांच और सत्यापन के माध्यम से टाइपस्क्रिप्ट द्वारा प्रदान किए गए लाभों को खोने का संकट हो सकता है।

TypeScript में फंक्शंस के संदर्भ में 'void' प्रकार क्या है, इसे समझाएं।

TypeScript में void प्रकार एक विशेष प्रकार है जो मान नहीं वापस करने वाले कार्यों द्वारा लौटाया गया है। JavaScript / TypeScript की भाषा में, ऐसे कार्य जिनकी घोषित वापसी प्रकार नहीं है या जिनमें वापसी वाक्यांश नहीं है, undefined वापस करते हैं। ऐसे एक कार्य प्रकार को void प्रकार का उपयोग करके घोषित किया जा सकता है।

void प्रकार तब उपयोगी होता है जब हम एक कार्य बनाना चाहते हैं जो किसी विशेष क्रिया को करने के लिए होनी चाहिए, लेकिन एक मान नहीं लौटता है। यह आमतौर पर एप्लिकेशन की स्थिति को बदलने या स्क्रीन पर प्रभाव दिखाने के लिए उद्देश्यित कार्यों के लिए उपयोग किया जाता है, जैसे क्लिक घटनाओं के प्रतिक्रियाएं।

उदाहरण:
function logMessage(message: string): void {
  console.log(message);
}

logMessage function takes a string as an argument and displays it on the console. It does not return any value. The void type precisely defines that it should not return any value. If we try to return any value from such a function, TypeScript will report a compilation error.

TypeScript में एक इंटरफ़ेस और एक प्रकार में क्या अंतर है?

TypeScript में, इंटरफेस और टाइप्स दोनों समान प्रयोजन सेवा करते हैं, लेकिन उनमें अंतर होते हैं। मैं कुछ नीचे उल्लेख करूंगा।

1. कई तरह से टाइप्स की घोषणा करने की क्षमता: टाइप्स अधिक जटिल घोषणाओं की अनुमति देते हैं, उदाहरण के लिए, हम संघ, इंटरसेक्शन, ट्यूपल टाइप, शाब्दिक प्रकार, सूची प्रकार, मैप प्रकार, शर्ती प्रकार आदि के रूप में एक प्रकार की घोषणा कर सकते हैं। इंटरफेस ऐसी लचीलापन का धनी नहीं होते।

2. विस्तार करने और लागू करने: इंटरफेस का विस्तार किया जा सकता है और कक्षाओं के लिए लागू किया गया होता है, जो कोड लेखन को सरल बना सकता है। इसके विपरीत, प्रकार ऐसी कार्यक्षमता प्रदान नहीं करते।

3. घोषणा विलय: इंटरफेस में एक स्कोप में कई घोषणाएं हो सकती हैं। इन सभी घोषणाओं को एक इंटरफेस में विलीन किया जाता है। प्रकार एक से अधिक बार घोषित नहीं किए जा सकते।

इंटरफेस मर्जर का उदाहरण:
interface User {
  name: string;
}

interface User {
  age: number;
}

// Now the User interface includes fields name and age

एक प्रकार की घोषणा में अंतर का उदाहरण:
type User = {
  name: string;
};

// The compiler will generate an error because types cannot be declared more than once
type User = {
  age: number;
};

4. संरचनात्मक प्रकार की संगतता: इंटरफेस का उपयोग संरचनात्मक प्रकार की संगतता का निर्धारण करने के लिए किया जा सकता है, जबकि प्रकार को समग्र प्रकार संभालने के लिए डिज़ाइन किया गया है।

इंटरफेस और प्रकारों का उपयोग करने के उदाहरण:
interface ExampleInterface {
    prop1: string;
}

type ExampleType = {
    prop1: string;
    prop2: number;
} | string | number;

लेकिन ध्यान रखें कि इंटरफेस और प्रकार के बीच चयन अधिकांशतः अक्ष या स्थिति पर निर्भर करता है। प्रत्येक के अपने योजना और कमियों की होती हैं।

TypeScript में विशिष्ट गुणों और प्रकारों के साथ एक ऑब्जेक्ट को कैसे परिभाषित कर सकते हैं?

TypeScript में, हम इंटरफेस या टाइप अलियास कहे जाने वाले के साथ एक ऑब्जेक्ट को निर्दिष्ट गुण और प्रकार के साथ परिभाषित कर सकते हैं। इन दोनों तंत्रों का केंद्र में दिए गए ऑब्जेक्ट का आकार जांचना होता है। वे वस्तुओं के आकार का वर्णन करने के लिए होते हैं। यहां कैसे करें:

1. इंटरफेस का उपयोग करते हुए:
इंटरफ़ेस व्यक्ति {
    प्रथम नाम: स्ट्रिंग;
    उपनाम: स्ट्रिंग;
    आयु: संख्या;
    क्या नियोक्ता है: बूलियन;
}

let john: Person = {
    प्रथम नाम: 'जॉन',
    उपनाम: 'doe',
    आयु: 25,
    सच है कि नियोक्ता है
};

2. टाइप अलियास का उपयोग करते हुए:
प्रकार कार = {
    मेक: स्ट्रिंग;
    मॉडल: स्ट्रिंग;
    वर्ष: संख्या;
}

मेरी कार: कार = {
    मेक: 'टोयोटा',
    मॉडल: 'कोरोला',
    वर्ष: 2020
};

दोनों मामलों में, अगर हम एक वरियाबल को एक ऑब्जेक्ट असाइन करना चाहते हैं जो घोषित आकार (उदाहरण के लिए एक फील्ड गुम है या एक अतिरिक्त है) से सहमत नहीं है, तो हमें संकलन त्रुटि मिलेगी।

डाउनलोड करें आईटी फ्लैशकार्ड्स अभी

हमारे फ्लैशकार्ड्स के साथ अपने टाइपस्क्रिप्ट ज्ञान का विस्तार करें।
प्रोग्रामिंग की बुनियाद से लेकर उन्नत तकनीकों के मास्टरी तक, आईटी फ्लैशकार्ड्स आईटी उत्कृष्टता की ओर आपका पासपोर्ट है।
अभी डाउनलोड करें और आज के प्रतिस्पर्धी तकनीकी दुनिया में अपनी क्षमता को खोजें।