Создайте интерфейс или тип TypeScript по примеру JSON для ответов API, тестовых данных, моделей интерфейса, тестов и быстрых прототипов. Задайте имя корневого типа и скопируйте полученное определение в проект.
unknown[], а значения null становятся unknown.Результат описывает только значения из одного примера и не может обнаружить необязательные или отсутствующие в нём поля. Для массива верхнего уровня форма интерфейса определяется по первому элементу. Перед использованием проверьте необязательные свойства, поля с null, строки дат и объединения типов, характерные для API.
Генератор создаёт статические определения TypeScript, а не проверку во время выполнения. Если нужно проверять входящие данные, используйте также валидатор JSON Schema.
Связанные инструменты: Форматтер JSON · Валидатор JSON Schema