0

JSON เป็น TypeScript ประเภทออนไลน์

แปลง JSON เป็นอินเทอร์เฟซ TypeScript นามแฝงประเภทหรือ Zod schema live พร้อมการตรวจจับฟิลด์เสริมจริงในอาร์เรย์

กำลังประมวลผล... 0%

ผลลัพธ์

หน้านี้จะเปิดตัวแปลงที่มีนามแฝงประเภทที่เลือกไว้ล่วงหน้าเป็นรูปแบบเอาต์พุต — วางออบเจ็กต์หรืออาร์เรย์ JSON แล้วพิมพ์ประเภท Name = { ... }; บล็อกแทนอินเทอร์เฟซ มีประโยชน์เมื่อคำแนะนำสไตล์ของ codebase ของคุณสนับสนุนประเภทมากกว่าอินเทอร์เฟซ

การอนุมานข้างใต้จะเหมือนกันกับโหมดอินเทอร์เฟซ: วัตถุที่ซ้อนกันกลายเป็นประเภทที่มีชื่อของตัวเอง อาร์เรย์ของวัตถุจะถูกเปรียบเทียบทีละรายการ ดังนั้นฟิลด์ที่ขาดหายไปจากบางรายการจะถูกทำเครื่องหมายว่าเป็นทางเลือก และฟิลด์ที่ผสมค่า null กับค่าจริงออกมาในรูปแบบสหภาพเช่น count: number | โมฆะ.

สลับไปใช้ไวยากรณ์อินเทอร์เฟซหรือ Zod schema จาก JSON ที่วางเดียวกันได้ตลอดเวลา เฉพาะไวยากรณ์ที่พิมพ์ออกมาเท่านั้นที่เปลี่ยนแปลง รูปร่างที่ตรวจพบจะยังคงเหมือนเดิม