सीधे सामग्री पर जाएँ
Monu Tools

JSON से TypeScript

JSON सैंपल से TypeScript इंटरफेस जनरेट करें, नेस्टेड टाइप, ऐरे और वैकल्पिक फ़ील्ड के साथ। आपके ब्राउज़र में चलता है।

JSON से TS का उपयोग कैसे करें

  1. 01

    JSON ऑब्जेक्ट या ऐरे पेस्ट करें।

  2. 02

    वैकल्पिक रूप से रूट इंटरफेस नाम सेट करें।

  3. 03

    जनरेट किए गए TypeScript इंटरफेस कॉपी करें।

जेनरेटर क्या करता है

यह JSON से TypeScript जेनरेटर उदाहरण JSON ऑब्जेक्ट या एरे से इंटरफ़ेस का समूह अनुमानित करता है। आप API रिस्पॉन्स पेस्ट करके प्रकार को हाथ से लिखने के बजाय उपयोग के लिए तैयार प्रकार पा सकते हैं।

API या कॉन्फ़िग फ़ाइल इस्तेमाल करते समय यह काफी समय बचाता है। रिस्पॉन्स पेस्ट करें, चाहें तो रूट इंटरफ़ेस को नाम दें और साफ़ TypeScript सीधे अपने कोड में कॉपी करें।

निर्माण पूरी तरह ब्राउज़र में चलता है, इसलिए डेटा डिवाइस से बाहर नहीं जाता। नमूने में वास्तविक मान हों तो यह महत्वपूर्ण है।

यह वास्तविक डेटा आकृतियाँ कैसे संभालता है

यह वास्तविक डेटा आकृतियाँ संभालता है। नेस्टेड ऑब्जेक्ट अपने नाम वाले इंटरफ़ेस बन जाते हैं जिन्हें पैरेंट से संदर्भ किया जाता है। ऑब्जेक्ट वाली एरे एक इंटरफ़ेस में मर्ज होती हैं और मान अलग होने पर यूनियन प्रकार बनते हैं।

मिश्रित एरे में वैकल्पिक फ़ील्ड

जब एरे के सभी ऑब्जेक्ट में समान कुंजियाँ नहीं होतीं, तो कुछ एलिमेंट से गायब कुंजियों को प्रश्न चिह्न से वैकल्पिक चिह्नित किया जाता है। यह डेटा के वास्तविक व्यवहार से मेल खाता है और प्रकार को सही रखता है।

यह अनुमान लगाता है, स्कीमा लागू नहीं करता

एक महत्वपूर्ण बात: यह स्कीमा लागू करने के बजाय आपके एक नमूने से आकार का अनुमान लगाता है। यदि वास्तविक डेटा में कोई फ़ील्ड कभी नल या अनुपस्थित होती है लेकिन नमूने में नहीं, तो बनाया गया प्रकार यह नहीं जान पाएगा। इसलिए प्रतिनिधि नमूना इस्तेमाल करें।

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

नेस्टेड ऑब्जेक्ट कैसे संभाले जाते हैं?

प्रत्येक नेस्टेड ऑब्जेक्ट अपना नामित इंटरफेस बनता है, जो अपने पेरेंट से संदर्भित होता है, इसलिए परिणाम साफ और पुन: उपयोग योग्य होता है।

विभिन्न आकार वाले ऐरे का क्या होता है?

ऑब्जेक्ट के ऐरे एक इंटरफेस में मर्ज होते हैं, और कुछ तत्वों से गायब की वैकल्पिक चिह्नित होती हैं। मिश्रित primitives के ऐरे union element type बनते हैं।

क्या मेरा JSON कहीं अपलोड होता है?

नहीं। टाइप पूरी तरह आपके ब्राउज़र में जनरेट होते हैं।

स्रोत

समस्या की रिपोर्ट करें