JSON в TypeScript

Создайте интерфейс или тип TypeScript по примеру JSON для ответов API, тестовых данных, моделей интерфейса, тестов и быстрых прототипов. Задайте имя корневого типа и скопируйте полученное определение в проект.

Как выводятся типы из JSON

Ограничения генерации по примеру

Результат описывает только значения из одного примера и не может обнаружить необязательные или отсутствующие в нём поля. Для массива верхнего уровня форма интерфейса определяется по первому элементу. Перед использованием проверьте необязательные свойства, поля с null, строки дат и объединения типов, характерные для API.

Генератор создаёт статические определения TypeScript, а не проверку во время выполнения. Если нужно проверять входящие данные, используйте также валидатор JSON Schema.

Связанные инструменты: Форматтер JSON · Валидатор JSON Schema