JSON към TypeScript типове онлайн
Конвертирайте JSON в интерфейси на TypeScript, псевдоними на типове или схема на Zod на живо, с реално откриване на незадължителни полета в масиви.
Резултат
Тази страница отваря конвертора с псевдоним на тип, предварително избран като изходен формат — поставете JSON обект или масив и той отпечатва тип Name = { ... }; блокове вместо интерфейси, полезни, когато ръководството за стил на вашата кодова база предпочита типа пред интерфейса.
Изводът отдолу е идентичен с режима на интерфейса: вложените обекти стават свой собствен именуван тип, масивите от обекти се сравняват елемент по елемент, така че поле, липсващо в някои записи, се маркира като незадължително, а поле, което смесва null с реална стойност, излиза като обединение като count: number | нула.
Превключете към синтаксис на интерфейса или схема на Zod от същия поставен JSON по всяко време — променя се само отпечатаният синтаксис, откритата форма остава същата.