YAML से TypeScript इंटरफ़ेस बनाएँ

YAML कॉन्फ़िगरेशन फ़ाइल (मैपिंग, सूचियाँ, सरल मान) पेस्ट करें और नेस्टेड टाइप के अनुमान के साथ उसके अनुरूप TypeScript इंटरफ़ेस अपने आप पाएँ। कोई डेटा सर्वर पर नहीं भेजा जाता।

उदाहरण:

यह कैसे काम करता है

टूल में इसी कन्वर्टर के लिए खास तौर पर लिखा गया एक न्यूनतम YAML पार्सर है: यह इंडेंटेड मैपिंग, "- " से शुरू होने वाली सूचियों और सरल मानों (स्ट्रिंग, संख्याएँ, बूलियन, null) को संभालता है। हर नेस्टेड ऑब्जेक्ट अपनी पैरेंट कुंजी के नाम पर एक TypeScript इंटरफ़ेस बन जाता है, जिसमें टाइप का रिकर्सिव अनुमान लगाया जाता है।

कौन-से YAML कंस्ट्रक्ट समर्थित नहीं हैं?

यह अपना बनाया पार्सर एंकर/एलियास (&ref / *ref), बहु-पंक्ति स्ट्रिंग (

ऑब्जेक्ट की ऐरे को कैसे टाइप किया जाता है?

अगर किसी सूची में संरचित ऑब्जेक्ट हैं (जैसे उपयोगकर्ताओं की सूची), तो टूल सूची के पहले एलिमेंट से एक समर्पित इंटरफ़ेस बनाता है और ऐरे को NomDeLInterface[] से टाइप करता है, हर एलिमेंट के लिए संरचना दोहराने की बजाय।

100% लोकल प्रोसेसिंग: आपकी YAML फ़ाइल का विश्लेषण सीधे आपके ब्राउज़र में JavaScript से होता है, नेटवर्क पर कुछ भी नहीं भेजा जाता।