Se63/typescript/started
รุ่นแก้ไขเมื่อ 19:34, 12 กรกฎาคม 2563 โดย Jittat (คุย | มีส่วนร่วม) (สร้างหน้าด้วย "สิ่งที่ TypeScript เพิ่มให้กับ javascript คือระบบ type (type system) ที่ยืดหยุ่น...")
สิ่งที่ TypeScript เพิ่มให้กับ javascript คือระบบ type (type system) ที่ยืดหยุ่น และช่วยในการตรวจสอบโปรแกรม
ลองดูตัวอย่างฟังก์ชันที่ตรวจสอบว่าจุดอยู่ในวงกลมหรือไม่
function inSideCircle(circle, point) {
let dx = (circle.x - point.x);
let dy = (circle.y - point.y);
return (circle.r * circle.r) >= (dx * dx + dy * dy);
}
ทดลองนำไปใส่ใน typescript playground จะเห็นการเตือนว่าทั้ง circle และ point มี type เป็น any (นั่นคือเป็นอะไรก็ได้)
เพิ่มบรรทัดต่อไปนี้
console.log(inSideCircle({ r: 20 }, {}));
แล้วลองเรียกใช้งาน จะพบผลลัพธ์ที่ console ของ browser (ให้ลองหาวิธีแสดง console ดู อาจจะกด inspect element ก่อน แล้วค่อยเลือก console ก็ได้)