Typia - ตัวตรวจสอบความถูกต้องขณะรันไทม์ที่เร็วมาก
(github.com/samchon)นี่คือตัวตรวจสอบประเภทขณะรันไทม์ที่พัฒนาขึ้นเอง
ระหว่างที่พัฒนาแบ็กเอนด์ด้วย NestJS และกำลังหาสาเหตุว่าทำไมจำนวนผู้ใช้ที่รองรับพร้อมกันได้ถึงต่ำอย่างน่าแย่ จึงพบว่า class-validator คือสาเหตุ และเลยพัฒนาขึ้นมาเองโดยตรง
- ใช้งานได้ในบรรทัดเดียว ไม่ต้องนิยามสคีมาแยกต่างหาก
- วิเคราะห์ซอร์สโค้ดในระดับคอมไพเลอร์ และสร้างโค้ดขณะรันไทม์ที่เหมาะสมที่สุด (AOT)
- เร็วกว่า
class-validatorซึ่งเป็นที่รู้จักมากที่สุดใน TS ได้สูงสุด 16,000 เท่า - แม้แต่การ stringify JSON ก็เร็วกว่า native 10 เท่า แถมยัง type-safe
1 ความคิดเห็น
ยอดเยี่ยมมาก 👍