Построить TypeScript interface и type из JSON: вложенные объекты, массивы, скачивание TS — бесплатно и без регистрации.
При интеграции с REST API типы позволяют поймать ошибки имён полей до запуска приложения. Типизация массива объектов особенно полезна, если отдельные записи имеют разные ключи. Но единичный пример не является исчерпывающей схемой.
Вставьте ответ JSON, укажите имя интерфейса и режим interface или type. Скачайте .ts-файл, подключите к проекту и уточните опциональность полей по документации API.
Пустые массивы определяются как unknown[], null остаётся отдельным вариантом типа. Генератор не различает даты и строки без специальных требований к API.
Вставьте пример JSON-ответа API. Генератор построит TypeScript-интерфейсы с вложенными объектами и массивами. Не отправляет JSON на сервер.
Типы выведены по предоставленному примеру. Неизвестные поля, меняющиеся значения и полная схема API автоматически не обнаруживаются.
Заполните поля и нажмите «Сгенерировать». Файл будет создан в вашем браузере.