JSON → TypeScript Types
இந்த கருவி என்ன செய்கிறது?
இந்த கருவி ஒரு JSON ஆப்ஜெக்ட் அல்லது array ஐ TypeScript interface அல்லது type அறிவிப்புகளாக மாற்றுகிறது. நெஸ்டட் ஆப்ஜெக்ட்கள் (ஒவ்வொன்றுக்கும் தனி interfaces உருவாக்குகிறது), ஆப்ஜெக்ட்களின் arrays (schemas ஒன்றிணைக்கிறது), விரும்பினால் fields (சில array items இலிருந்து keys இல்லாமல் இருக்கும் போது) மற்றும் null மதிப்புகளை மறுவழிமுறையில் கையாள்கிறது. வெளியீடு உங்கள் TypeScript திட்டத்தில் ஒட்டுவதற்கு தயாராக உள்ளது.
எப்படி பயன்படுத்துவது
-
இடது panel-இல் JSON ஒட்டுங்கள் — TypeScript types உடனடியாக வலதுபுறத்தில் தோன்றும்.
-
Root interface பெயரை அமையுங்கள் (இயல்புநிலை: Root).
-
Interface அல்லது type alias பாணி தேர்வு செய்யுங்கள்.
-
Null fields ஐ explicit null க்கு பதிலாக optional unknowns ஆக கருத 'null → optional' இயக்குங்கள்.
-
மாதிரி மாற்றத்தை பார்க்க உதாரணம் ஏற்று கிளிக் செய்யுங்கள்.
ஆப்ஜெக்ட்களின் arrays அனைத்து item schemas ஒன்றிணைத்து கையாளப்படுகின்றன — சில items மட்டுமே இருக்கும் keys தானாக optional என குறிக்கப்படுகின்றன. அனைத்து மாற்றமும் உங்கள் browser-இல் நடக்கிறது.
Keywords: JSON முதல் TypeScript வரை, JSON to TS, JSON to interface, TypeScript type generator, JSON type inference, JSON இலிருந்து TypeScript interface