JSON → TypeScript Types
Що робить цей інструмент?
Цей інструмент конвертує об'єкт або масив JSON у декларації TypeScript interface або type. Рекурсивно обробляє вкладені об'єкти (генеруючи окремі interfaces для кожного), масиви об'єктів (об'єднуючи схеми), необов'язкові поля (коли ключі відсутні в деяких елементах масиву) та значення null. Результат готовий до вставки у ваш TypeScript проект.
Як використовувати
-
Вставте JSON у ліву панель — TypeScript типи з'являться миттєво праворуч.
-
Задайте ім'я кореневого interface (за замовчуванням: Root).
-
Оберіть стиль interface або type alias.
-
Увімкніть 'null → optional', щоб обробляти поля null як необов'язкові unknowns замість явного null.
-
Натисніть Завантажити приклад, щоб побачити приклад конвертації.
Масиви об'єктів обробляються шляхом об'єднання всіх схем елементів — ключі, присутні лише в деяких елементах, автоматично позначаються як необов'язкові. Вся конвертація відбувається у вашому браузері.
Keywords: JSON у TypeScript, JSON у TS, JSON у interface, генератор типів TypeScript, виведення типів з JSON, TypeScript interface з JSON