JSON → TypeScript Types
Какво прави този инструмент?
Този инструмент конвертира JSON обект или масив в декларации на TypeScript interface или type. Рекурсивно обработва вложени обекти (генерира отделни интерфейси за всеки), масиви от обекти (обединява схемите), незадължителни полета (когато ключове липсват в някои елементи на масива) и null стойности. Резултатът е готов за поставяне в TypeScript проекта ви.
Как да се използва
-
Поставете JSON в левия панел — TypeScript типовете се появяват мигновено вдясно.
-
Задайте името на коренния интерфейс (по подразбиране: Root).
-
Изберете стил interface или type alias.
-
Активирайте 'null → optional', за да третирате null полета като незадължителни unknowns вместо явен null.
-
Кликнете Зареди пример, за да видите примерна конвертация.
Масивите от обекти се обработват чрез обединяване на всички схеми на елементи — ключовете, присъстващи само в някои елементи, автоматично се маркират като незадължителни. Всяка конвертация се извършва в браузъра ви.
Keywords: JSON към TypeScript, JSON към TS, JSON към interface, генератор на TypeScript типове, извеждане на типове от JSON, TypeScript interface от JSON