รู้จัก Basic Type ต่างๆ
คราวนี้เราจะมาแนะนำ Type พื้นฐานที่ควรรู้ก่อน ซึ่งจะแนะนำเฉพาะ Type ที่ใช้บ่อยๆ ในการเขียนโปรแกรมแบบที่ไม่ซับซ้อนมากก่อน
การกำหนด Type ให้กับตัวแปร ให้เราเพิ่ม : [ชื่อ Type]
หลังจากชื่อตัวแปรและคีย์เวิร์ดที่ใช้สร้างตัวแปร (var
, let
, const
)
Number
number
ใช้เก็บตัวเลข ทั้งที่เป็นจำนวนเต็ม (Integer) หรือมีทศนิยม (Floating Point)
Boolean
boolean
ใช้เก็บ true
หรือ false
String
string
ใช้เก็บข้อมูลสตริง (ชุดอักขระ)
Array
สำหรับอาเรย์จะเขียนได้สองแบบ ซึ่งทั้งคู่จะต้องระบุว่าทุกค่าในอาเรย์จะต้องเป็นประเภทไหน
Tuple
Tuple คือ Array ที่กำหนดตายตัวแล้วว่ามีกี่ Element ซึ่งถ้าทำแบบนี้จะกำหนดให้แต่ละ Index มีค่าคนละประเภทกันได้
Any
any
สำหรับการกำหนดให้เป็น "อะไรก็ได้"
การใช้ any
นั้นปกติไม่แนะนำให้ใช้ ยกเว้นกรณีที่จำเป็นเท่านั้น เพราะมันเป็นการทำให้ความ Type Safety ลดลง (เหมือนกลับไปใช้ JavaScript)
Object
สำหรับออบเจกต์ จะมี object
ให้ แต่โดยปกติแล้วจะไม่ใช้กัน มักทำเป็น Interface มากกว่า ซึ่งจะสอนในบทถัดๆ ไป
Basic Type อื่นๆ
ยังมี Type อื่นๆ เช่น Enum
, Void
, Null
, Undefined
สามารถอ่านเพิ่มเติมได้จาก TypeScript Handbook
อ้างอิง
Last updated