نحوه استفاده از XML to Flow
- یک نمونه XML نماینده بچسبانید، ترجیحاً با همه فیلدهای اختیاری پرشده.
- نام تایپ ریشه را تعیین کنید و تصمیم بگیرید کد کمکی هم میخواهید یا فقط تایپها.
- کد Flow تولیدشده را در پروژه خود کپی کنید.
درباره XML to Flow
نوشتن کلاسهای مدل با دست برای یک payload بزرگ XML کسلکننده است و جایی است که غلطهای تایپی رخنه میکنند. یک نمونه را اینجا بچسبانید و تولیدکننده ساختار را درمیآورد: کدام فیلدها وجود دارند، کدام شیء هستند، کدام آرایه و هر مقدار چه نوعی دارد. خروجی type aliasهای Flow برای شیءها و آرایههاست.
XML ابتدا همانطور که در ابزار XML to JSON ما انجام میشود به JSON تبدیل میشود: ویژگیها پیشوند @_ میگیرند و محتوای متنی کنار ویژگیها #text نامیده میشود. تایپهای Flow از آن نتیجه تولید میشوند. خروجی با کامنت @flow شروع میشود تا بررسیکننده آن را بردارد.
استفاده از کد تولیدشده
تایپها را در فایلی با pragma به نام @flow import کنید، برای مثال const data: Root = JSON.parse(text).
مقدارهای اختیاری از تایپ maybe استفاده میکنند، ?string، که null و undefined را مجاز میکند.