Tarayıcınız güncel değil

Bu siteyi görüntülemek için tarayıcınızın veya cihazınızın işletim sisteminin güncellenmesi gerekiyor.

Your browser is out of date. Please update iOS or your browser to view this site.

मुख्य सामग्री पर जाएं
Gizke.com
ब्लॉग

JSON से TypeScript

आपके डिवाइस पर चलता है। कुछ भी नहीं भेजा जाता।
डिक्लेयर करें

TypeScript

TypeScript टाइप देखने के लिए JSON पेस्ट करें।

JSON पेस्ट करें और TypeScript interface या type पाएँ - नेस्टेड ऑब्जेक्ट के नाम, ऐरे का मर्ज, ऑप्शनल की और यूनियन अपने-आप।

कोई API रिस्पॉन्स, कॉन्फ़िग फ़ाइल या कोई भी JSON सैंपल पेस्ट करें और अपने कोड में डालने लायक TypeScript डिक्लेरेशन पाएँ। हर नेस्टेड ऑब्जेक्ट अपना नाम वाला interface बनता है, ऑब्जेक्ट के ऐरे मर्ज होते हैं - कुछ आइटम में न मिलने वाली की ऑप्शनल और अलग-अलग तरह की वैल्यू यूनियन बन जाती हैं - और एक जैसे आकार वाले ऑब्जेक्ट एक ही डिक्लेरेशन शेयर करते हैं। interface या type, export, readonly और ऑप्शनल की लिखने का तरीका चुनें, फिर कोड कॉपी करें या .ts फ़ाइल डाउनलोड करें।

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

नेस्टेड टाइप के नाम कैसे बनते हैं?
जिस की के नीचे वे हैं उसके नाम से, PascalCase में: address ऑब्जेक्ट Address बनता है और users ऐरे के आइटम User। अगर दो अलग आकारों का नाम एक हो जाए तो दूसरे में नंबर जुड़ता है (Item2)।
कोई फ़ील्ड ऑप्शनल या यूनियन क्यों है?
ऐरे में हर आइटम की तुलना होती है। जो की कुछ आइटम में नहीं है वह ऑप्शनल होती है, और जो की एक आइटम में नंबर और दूसरे में टेक्स्ट हो वह string | number बनती है। अच्छे टाइप के लिए प्रतिनिधि सैंपल दें।
तारीख़, enum और ख़ाली ऐरे का क्या?
JSON में तारीख़ का टाइप नहीं होता, इसलिए तारीख़ें string रहती हैं, और तय वैल्यू वाले सेट भी - इन्हें हाथ से सीमित करें। ख़ाली ऐरे unknown[] बनता है क्योंकि अनुमान लगाने को कुछ नहीं है।
क्या मेरा JSON अपलोड होता है?
नहीं। पार्सिंग और जनरेशन ब्राउज़र में होती है; सैंपल का निजी API डेटा और टोकन आपके डिवाइस पर ही रहते हैं।

इस टूल को शेयर करें

ब्लॉगहमारे बारे मेंसंपर्कउपयोग की शर्तेंगोपनीयता नीति