Згенерувати типи TypeScript із JSON

Вставте зразок відповіді й отримайте інтерфейси, які можна одразу додати в проєкт. Вкладені об’єкти отримують власні іменовані типи, а не вбудовуються, а масив об’єктів зводиться до однієї структури, де ключі, відсутні в частині елементів, позначаються як необов’язкові. Правила виведення надруковані на сторінці, бо здогадуватися, чому властивість стала необов’язковою, гірше, ніж просто прочитати.

Цей інструмент повністю працює на вашому пристрої. Нічого з того, що ви вводите, не завантажується, не логується й не зберігається.

Налаштування

0 символів
або вставте вище
Результат

Введіть текст вище, щоб побачити результат.

Як визначаються типи: null стає null; ключ, відсутній у частині елементів масиву, стає необов’язковим; порожній масив стає unknown[]; масив із різними типами стає об’єднанням.