TypeScript - ประเภท

Type System แสดงถึงค่าประเภทต่างๆที่ภาษารองรับ Type System ตรวจสอบความถูกต้องของค่าที่ให้มาก่อนที่จะจัดเก็บหรือจัดการโดยโปรแกรม เพื่อให้แน่ใจว่าโค้ดทำงานตามที่คาดไว้ ระบบ Type ยังช่วยให้สามารถระบุคำใบ้รหัสได้มากขึ้นและเอกสารอัตโนมัติ

TypeScript จัดเตรียมชนิดข้อมูลเป็นส่วนหนึ่งของ Type System ที่เป็นทางเลือก การจำแนกประเภทข้อมูลมีดังต่อไปนี้ -

ประเภทใดก็ได้

anyชนิดข้อมูลเป็นประเภทซุปเปอร์ทุกประเภทใน TypeScript หมายถึงประเภทไดนามิก ใช้any type เทียบเท่ากับการเลือกไม่ใช้การตรวจสอบประเภทสำหรับตัวแปร

ประเภทในตัว

ตารางต่อไปนี้แสดงประเภทบิวท์อินทั้งหมดใน TypeScript -

ประเภทข้อมูล คำสำคัญ คำอธิบาย
จำนวน จำนวน ค่าทศนิยม 64 บิตที่มีความแม่นยำสองเท่า สามารถใช้แทนทั้งจำนวนเต็มและเศษส่วน
สตริง สตริง แสดงลำดับของอักขระ Unicode
บูลีน บูลีน แทนค่าตรรกะจริงและเท็จ
เป็นโมฆะ เป็นโมฆะ ใช้กับประเภทการส่งคืนฟังก์ชันเพื่อแสดงฟังก์ชันที่ไม่ส่งคืน
Null โมฆะ แสดงถึงการไม่มีค่าวัตถุโดยเจตนา
ไม่ได้กำหนด ไม่ได้กำหนด หมายถึงค่าที่กำหนดให้กับตัวแปรที่ไม่ได้เริ่มต้นทั้งหมด

Note - ไม่มีประเภทจำนวนเต็มใน TypeScript และ JavaScript

Null และ undefined ─เหมือนกันหรือไม่?

null และ undefinedประเภทข้อมูลมักเป็นที่มาของความสับสน ไม่สามารถใช้ null และ undefined เพื่ออ้างอิงชนิดข้อมูลของตัวแปร สามารถกำหนดเป็นค่าให้กับตัวแปรเท่านั้น

อย่างไรก็ตามโมฆะและไม่ได้กำหนดจะไม่เหมือนกัน ตัวแปรเริ่มต้นด้วยไม่ได้กำหนดหมายความว่าตัวแปรไม่มีค่าหรือวัตถุที่กำหนดให้ในขณะที่ค่าว่างหมายความว่าตัวแปรถูกตั้งค่าเป็นวัตถุที่ไม่ได้กำหนดค่า

ประเภทที่ผู้ใช้กำหนด

ประเภทที่ผู้ใช้กำหนด ได้แก่ การแจงนับ (enums) คลาสอินเตอร์เฟสอาร์เรย์และทูเพิล สิ่งเหล่านี้จะกล่าวถึงโดยละเอียดในบทต่อ ๆ ไป