Beide worden ondersteund. Je kunt vrij kiezen om `interface` of `type` te genereren op basis van je teamconventies. De tool inferreert automatisch veldtypen uit JSON (zoals string, number, boolean, any[]) en voegt optionele eigenschapsmarkers (?) toe voor velden die null kunnen zijn.
Meerdere naamconversies worden ondersteund. De tool heeft ingebouwde slimme naamconversie, waarmee je JSON-keys (zoals `user_id`) automatisch kunt converteren naar PascalCase (`UserId`), camelCase (`userId`) of ze ongewijzigd kunt laten, perfect passend bij je codeconventies.
De tool heeft krachtige recursieve parsing-mogelijkheden. Voor diep geneste JSON-objecten genereert het automatisch overeenkomstige sub-interfaces of sub-typen en refereert ze correct in bovenliggende interfaces, waardoor de gegenereerde TS-code goed gestructureerd en strikt getypt is, klaar voor grootschalige projectontwikkeling.