5 คะแนน โดย samchon 2023-01-04 | 1 ความคิดเห็น | แชร์ทาง WhatsApp

นี่คือตัวตรวจสอบประเภทขณะรันไทม์ที่พัฒนาขึ้นเอง

ระหว่างที่พัฒนาแบ็กเอนด์ด้วย NestJS และกำลังหาสาเหตุว่าทำไมจำนวนผู้ใช้ที่รองรับพร้อมกันได้ถึงต่ำอย่างน่าแย่ จึงพบว่า class-validator คือสาเหตุ และเลยพัฒนาขึ้นมาเองโดยตรง

  • ใช้งานได้ในบรรทัดเดียว ไม่ต้องนิยามสคีมาแยกต่างหาก
  • วิเคราะห์ซอร์สโค้ดในระดับคอมไพเลอร์ และสร้างโค้ดขณะรันไทม์ที่เหมาะสมที่สุด (AOT)
  • เร็วกว่า class-validator ซึ่งเป็นที่รู้จักมากที่สุดใน TS ได้สูงสุด 16,000 เท่า
  • แม้แต่การ stringify JSON ก็เร็วกว่า native 10 เท่า แถมยัง type-safe

1 ความคิดเห็น

 
trilliwon 2023-01-16

ยอดเยี่ยมมาก 👍