Kodo
kon
kodokon.com
คอร์ส
/
TypeScript
ขั้นสูง
TypeScript · ชำนาญ - แพตเทิร์นขั้นสูงและประสิทธิภาพ
Narrowing: typeof, in, instanceof และ type guards
คุณจะเชี่ยวชาญกลไกการทำ type narrowing และเขียน predicate ของตัวเองเพื่อทำให้ union น่าเชื่อถือยิ่งขึ้น
generic ขั้นสูง: constraint และค่าเริ่มต้น
คุณจะจำกัด type parameter ด้วย extends และกำหนดค่าเริ่มต้นเพื่อสร้าง generic API ที่ใช้งานง่าย
utility type: Partial, Pick, Omit, Record, ReturnType
คุณจะได้ชนิดต่าง ๆ จากแหล่งเดียวด้วย utility ในตัวเพื่อกำจัดความซ้ำซ้อนและการเคลื่อนคลาดที่มันก่อขึ้น
never, ความครบถ้วน และ discriminated union ขั้นสูง
คุณจะจำลองสถานะต่าง ๆ ด้วย discriminated union และล็อกความครบถ้วนของมันไว้ด้วยชนิด never
tsconfig แบบ strict: ตัวเลือกสำคัญและ error ที่พบบ่อย
คุณจะเข้าใจว่า strict mode เปิดใช้อะไรจริง ๆ และรู้วิธีรับมือกับ error ทั่วไปที่มันเผยออกมาในโปรเจกต์ที่มีอยู่