0

Конвертер JSON у TypeScript-типи

Перетворюйте JSON на TypeScript-інтерфейси, type-псевдоніми або Zod-схему наживо, з реальним визначенням необов'язкових полів у масивах.

Опрацювання... 0%

Результат

Ця сторінка відкриває конвертер із наперед вибраним форматом type-псевдонім — вставте JSON-обʼєкт або масив, і тул надрукує блоки type Name = { ... }; замість інтерфейсів, що зручно, якщо стиль вашого проєкту віддає перевагу type над interface.

Виведення типів під капотом таке саме, як у режимі interface: вкладені обʼєкти стають власними іменованими типами, масиви обʼєктів звіряються елемент за елементом, тож поле, відсутнє в частині записів, позначається необовʼязковим, а поле, що поєднує null зі справжнім значенням, виходить обʼєднанням на кшталт count: number | null.

У будь-який момент перемкніться на синтаксис interface або на Zod-схему з того самого вставленого JSON — змінюється лише синтаксис виводу, виявлена форма даних лишається тією самою.