توليد واجهة TypeScript من YAML
الصق ملف إعدادات YAML (كائنات وقوائم وقيم بسيطة) لتوليد واجهات TypeScript المقابلة تلقائيًا، مع استنتاج الأنواع المتداخلة. لا تُرسل أي بيانات إلى خادم.
كيف يعمل
تتضمن الأداة محلّل YAML مبسّطًا كُتب خصيصًا لهذا المحوّل: يتعامل مع الكائنات ذات المسافات البادئة، والقوائم التي تبدأ بـ "- "، والقيم البسيطة (نصوص وأرقام وقيم منطقية وnull). ويصبح كل كائن متداخل واجهة TypeScript تُسمّى باسم مفتاحه الأصل، مع استنتاج نوع تعاودي.
ما بُنى YAML غير المدعومة؟
لا يتعامل هذا المحلّل المبسّط مع المراسي/الأسماء المستعارة (&ref / *ref)، ولا النصوص متعددة الأسطر (
كيف تُحدَّد أنواع مصفوفات الكائنات؟
إذا احتوت قائمة على كائنات ذات بنية (مثل قائمة مستخدمين)، تنشئ الأداة واجهة مخصصة انطلاقًا من أول عنصر في القائمة وتحدد نوع المصفوفة بـ NomDeLInterface[]، بدلًا من تكرار البنية عند كل عنصر.
معالجة محلية بنسبة 100%: يُحلَّل ملف YAML مباشرةً بلغة JavaScript في متصفحك، دون أي إرسال عبر الشبكة.