Ana içeriğe geç
eyunzhu

JSON’dan TypeScript türleri

JSON örneklerinden iç içe nesneler, isteğe bağlı özellikler, diziler ve birleşim türleri üretin.

Türler bu örnekten çıkarılır. Eksik özellikler isteğe bağlı olur; boş dizilerde unknown[] kullanılır.

Yazdıkça ve seçenekler değiştikçe güncellenir


    
Bu tarayıcıda işlenir. Veriler yüklenmez veya kaydedilmez.

Araç hakkında

Bir API örneğiyle tür taslağı hazırlayıp gerçek sözleşmeye göre tamamlayabilirsiniz.

Nasıl kullanılır

Temsil edici JSON örneği ve tür adı girin. Kodu kopyalayın veya .ts indirin. Dizideki nesneler birlikte değerlendirilir; bazılarında bulunmayan özellikler isteğe bağlı, farklı türler birleşim olur.

Boş diziler unknown[], boş nesneler { [key: string]: unknown } kullanır. Sonucu API sözleşmenizle denetleyin. Sınırlar: 2 MiB, 30.000 değer, 80 düzey; yinelenen anahtarlar desteklenmez.

Sık sorulan sorular

Bir örnek tüm olası yanıtları kapsar mı?

Yalnızca verilen değerler incelenir. Bazı nesnelerde bulunmayan özellikler isteğe bağlı, boş diziler unknown[] olur. Çalışma zamanı doğrulaması üretilmez.

Çok büyük bir JSON kimliği için üretilen number türü güvenli mi?

Araç JSON’daki sayısal değerlere number türünü verir; JavaScript’in bunları nasıl ayrıştırdığını değiştirmez. Güvenli tamsayı aralığının dışındaki kimlikler uygulamanızda hassasiyet kaybedebilir. API’de metin olarak taşınan kimlikler veya büyük sayıları koruyan bir ayrıştırıcı kullanın ve üretilen türü buna göre gözden geçirin.

Yorumlar

0
ve tartışmaya katılın.
Henüz yorum yok.
Yanıt dizisi

Sohbetin tamamını kronolojik olarak izleyin; her yanıt hangi iletiye cevap verdiğini belirtir.