Örnek bir yanıtı türlere dönüştürün
API işlerinin çoğu aynı şekilde başlar: elinizde bir JSON yanıtı vardır ve onun için bir türe ihtiyacınız vardır. Yanıtı sola yapıştırın; sağ taraf eşleşen TypeScript kodunu gösterir ve kod bir .ts dosyasına koymaya hazırdır. Elle hiçbir şey yazmanız gerekmez; on seviye iç içe bir veri, iki seviyelik bir veri kadar sürer. Bu, özellikle büyük ve karmaşık yanıtlarda size saatler kazandırır ve yazım hatalarını da ortadan kaldırır.
Veriden bildirim dosyasına
- JSON'unuzu soldaki kutuya yapıştırın ya da nasıl çalıştığını görmek için Örnek'e basın.
- Ana türün adını belirleyin, örneğin
UserveyaApiResponse. interfaceiletypearasında seçim yapın; isterseniz export veya salt okunur seçeneğini işaretleyin.- Sonucu sağda kontrol edin. Sözdizimi hatası türlerin yerinde bildirilir.
- Kodu almak için Kopyala veya .ts indir'i kullanın.
Türler nasıl çıkarılır
- Dizeler, sayılar, mantıksal değerler ve null, karşılık gelen TypeScript türüne eşlenir.
- İç içe bir nesne, anahtarının PascalCase hâliyle adlandırılan kendi arayüzü olur.
shipping_addressanahtarıShippingAddressverir. - Dizilerde tüm öğeler birleştirilir. Yalnızca bazılarında bulunan anahtar soru işaretiyle isteğe bağlı işaretlenir; farklı türdeki değerler
string | numbergibi bir birleşim türü olur. - Tam olarak aynı şekle sahip iki nesne iki kopya üretmek yerine tek bir arayüzü paylaşır.
- Boş dizi
unknown[], boş nesne iseRecord<string, unknown>verir.
Tek bir örnekten tahmin etmenin sınırları
Bir örnek yalnızca içerdiğini gösterebilir. Örneğinizde hep dolu olan bir alan üretimde null olabilir, kimlik gibi görünen bir sayı başka yerde dize olabilir. Tarihler dize olarak gelir, bu yüzden string türü verilir. Çıktıyı ilk taslak sayın, gerekirse elle sıkılaştırın ve daha dar türlere çevirin; veri kontrolünüz dışındaki kaynaklardan geliyorsa gerçek yanıtları çalışma zamanında da doğrulayın.
Verileriniz gizli kalır
Dönüştürme sayfanın içinde çalışır. Yapıştırılan örnekteki üretim yanıtları, belirteçler ve kişisel veriler bir sunucuya gönderilmez; bu da gerçek verilerle kullanmayı güvenli kılar. Sayfayı kapattığınızda yapıştırdığınız JSON ve üretilen kod da yok olur.