Πώς λειτουργεί η εξαγωγή TypeScript από JSON
Η εξαγωγή είναι ένα πέρασμα στο δέντρο JSON.
- Ανάλυση JSON με τον εγγενή parser.
- Ανίχνευση TypeScript τύπου για κάθε τιμή.
- Ονομασία φωλιασμένων αντικειμένων από το κλειδί ιδιότητας.
- Συγχώνευση τύπων στοιχείων σε συστοιχίες.
- Εφαρμογή επιλογών και εκπομπή δηλώσεων.
Γιατί να δημιουργήσετε TypeScript από JSON;
- Τα περισσότερα σφάλματα μορφής εντοπίζονται κατά τη μεταγλώττιση.
- Ο συνδυασμός με Zod ή io-ts δίνει autocomplete και validation.
- Το autocomplete λειτουργεί αμέσως.
- Γρήγορο πρώτο draft για OpenAPI spec.
Συνήθεις εφαρμογές
Η εξαγωγή βοηθά όταν υπάρχει πραγματικό φορτίο αλλά όχι σχήμα.
- Τύποι για webhook payloads τρίτων.
- Bootstrap τύπων για εσωτερικό REST API.
- Αφετηρία για Zod schema.
Πώς μοιάζει η έξοδος;
Από JSON και όνομα ρίζας, παράγονται interfaces.
Επικολλήστε JSON και το generator παράγει δομημένα TypeScript interfaces.
Επιλογές generator
Στυλ δήλωσης
Επιλέξτε interface ή type.
Optional nullable πεδία
Nullable πεδία γίνονται optional με | null.
Readonly τροποποιητής
Προσθέτει readonly σε κάθε ιδιότητα.
Υποστηρίζει φωλιασμένα αντικείμενα και συστοιχίες;
Ναι. Κάθε φωλιασμένο αντικείμενο γίνεται named interface.
Πώς εξάγονται τα optional πεδία;
Ενεργοποιήστε την επιλογή nullable για optional + | null.
Υποστηρίζει discriminated unions;
Βασικά union types υποστηρίζονται. Πλήρης εξαγωγή προγραμματίζεται.
Μπορώ να εξάγω από πολλά JSON;
Όχι ακόμα — ένα δείγμα τη φορά.
Επικολλήστε φορτίο, ονομάστε τη ρίζα, αντιγράψτε interfaces.