Trasforma un esempio JSON in interfacce TypeScript con oggetti annidati, array e campi opzionali inferiti localmente.
Correlate
LLMs frequently return JSON wrapped in ```json fences, with single quotes, Python literals, or unquoted keys. Repair the syntax, validate strictly, then derive TypeScript types from the cleaned output.
Le risposte di IA sembrano JSON, ma spesso contengono markdown fences, commenti, letterali in stile Python o sintassi di oggetto JavaScript.
JSON assomiglia a un letterale di oggetto JavaScript, ma è un formato dati più piccolo, con sintassi più stretta e senza valori eseguibili.
Ogni oggetto JSON genera una interface TypeScript. L’oggetto radice è chiamato Root per impostazione predefinita. Gli oggetti annidati ricevono interfacce nominate ricavate dalla chiave corrispondente —— una chiave address produce un’interfaccia Address.
Gli array di oggetti uniscono le chiavi presenti in uno qualunque degli elementi. Se ad alcuni elementi manca una chiave, diventa opzionale (key?: Type). Gli array di primitive ottengono firme tipate come string[] o number[].