JSON से TypeScript इंटरफ़ेस जनरेट करें
JSON उदाहरण से स्वचालित रूप से TypeScript इंटरफ़ेस जनरेट करें।
यह कैसे काम करता है
यह तब उपयोगी होता है जब आप किसी API का उपभोग कर रहे हों जिसके लिए आपके पास कोई स्कीमा या जनरेटेड TypeScript क्लाइंट नहीं है: JSON प्रतिक्रिया का एक ठोस उदाहरण चिपकाएँ, इंटरफ़ेस को एक नाम दें (उदाहरण के लिए User या ApiResponse), और तुरंत संबंधित TypeScript interface प्राप्त करें, जिसमें नेस्टेड ऑब्जेक्ट (नामित उप-इंटरफ़ेस के रूप में जनरेट) और सरणियाँ (टाइप Type[] में) शामिल हैं, बिना उन्हें मैन्युअल रूप से लिखे।
सरणियाँ और `null` मान कैसे टाइप किए जाते हैं?
null)[]. आपके उदाहरण में जो फ़ील्ड केवल null है, उसे null टाइप किया जाता है: चूंकि वास्तविक प्रकार का अनुमान लगाने के लिए कोई अन्य मान उपलब्ध नहीं है, इसलिए एक बार जब आप वास्तविक अपेक्षित मान जान जाते हैं, तो इस प्रकार को मैन्युअल रूप से विस्तृत करने की अनुशंसा की जाती है (उदाहरण के लिए string
क्या परिणाम 100% सही होने की गारंटी है?
नहीं: यह टूल केवल एक उदाहरण से प्रकारों का अनुमान लगाता है, इसलिए यह एक वास्तविक स्कीमा (OpenAPI, JSON Schema) या सर्वर-साइड प्रकार निर्माण को प्रतिस्थापित नहीं करता है। आपके उदाहरण से अनुपस्थित एक वैकल्पिक फ़ील्ड, या एक संख्यात्मक फ़ील्ड जो कभी-कभी स्ट्रिंग हो सकता है, का पता नहीं चलेगा। परिणाम को प्रारंभिक बिंदु के रूप में उपयोग करें, विशेष रूप से उस API के लिए जिसकी प्रतिक्रिया भिन्न हो सकती है।
जनरेशन आपके ब्राउज़र में WebAssembly के माध्यम से 100% स्थानीय रूप से चलती है: आपका JSON, भले ही किसी आंतरिक या निजी API से आया हो, आपके डिवाइस को कभी नहीं छोड़ता है।