Об этом инструменте
Вставьте образец JSON, например ответ API, и получите подходящие интерфейсы TypeScript, созданные полностью в браузере. Проверяется каждый элемент массива: поля, которых нет в некоторых элементах, становятся необязательными, а значения разных типов — объединениями.