JSON → TypeScript
Делает из примера JSON интерфейсы TypeScript или псевдонимы type. Вложенные объекты получают свои имена, ключи, которых нет в части массива, становятся необязательными, а значения, которые бывают null, — «| null».
- Вход
- JSON
- Выход
- TS
Ждёт ввода
Работает в этой вкладке. Текст никуда не отправляется.
Похожие
Вопросы
Interface или type?
Как удобнее — переключается в «Объявить как». Форму они описывают одинаково; interface можно расширять и объединять, type — сочетать через union.
Как называются вложенные объекты?
По ключу: в PascalCase и в единственном числе для элементов массива — «orders» станет Order. Верхний уровень называется Root, если не задать другое имя.
JSON куда-то отправляется?
Нет. Типы создаются в этой вкладке.