Kodo
kon
kodokon.com
คอร์ส
/
TypeScript
เชี่ยวชาญ
TypeScript · ผู้เชี่ยวชาญ - สถาปัตยกรรม กลไกภายใน และกรณีขอบ
Conditional type และ infer: ตรรกะของคอมไพเลอร์
เชี่ยวชาญการกระจาย (distributivity) ของ conditional type, การจับคู่รูปแบบด้วย infer และกรณีขอบอย่าง never, any และ boolean
Mapped type และ key remapping: การแปลงรูป type
เข้าใจว่า homomorphic mapped type รักษา modifier ไว้อย่างไร และ clause as เปลี่ยนชื่อหรือกรอง key อย่างไร
Template literal type: สตริงที่คำนวณ ณ เวลาคอมไพล์
ใช้ประโยชน์จาก template literal type เพื่อสร้าง union ผ่าน Cartesian product และแยกวิเคราะห์ string literal ด้วย infer
Overload, this ที่กำหนด type และ variance
เข้าใจการแก้ปัญหา overload, pseudo-parameter this และกฎ variance ที่ควบคุมการกำหนดค่าได้ (assignability) ของฟังก์ชัน
รูปแบบสำหรับ production: branded type, satisfies และ .d.ts
นำรูปแบบระดับผู้เชี่ยวชาญมาใช้เพื่อรักษาความปลอดภัยของ codebase จริง: การจำลอง nominality, การตรวจสอบโดยไม่ขยาย type และ ambient declaration