Trong TypeScript, chúng ta có một số kiểu dữ liệu cơ bản, được gọi là Primitive Types.
Các kiểu dữ liệu này bao gồm: String
, Number
, Boolean
, Null
, Undefined
, Void
, Any
và Never
. Dưới đây, chúng ta sẽ đi sâu vào từng kiểu dữ liệu này.
Trong TypeScript, String
được sử dụng để làm việc với chuỗi ký tự. Bạn có thể sử dụng dấu nháy đơn ('
) hoặc dấu nháy kép ("
) để khai báo một chuỗi.
let name: string = "John Doe";
Number
là kiểu dữ liệu được sử dụng để làm việc với các số. TypeScript hỗ trợ cả số nguyên và số thực.
let age: number = 25;
let weight: number = 70.5;
Boolean
là kiểu dữ liệu chỉ có hai giá trị: true
(đúng) và false
(sai). Nó thường được sử dụng để kiểm tra một điều kiện cụ thể.
let isAdult: boolean = true;
Null
và Undefined
là hai kiểu dữ liệu đặc biệt trong TypeScript. Null
có một và chỉ một giá trị: null
. Undefined
cũng chỉ có một giá trị: undefined
. Chúng thường được sử dụng để biểu thị sự vắng mặt của một giá trị.
let u: undefined = undefined;
let n: null = null;
Void
là một kiểu dữ liệu khác chỉ có hai giá trị có thể: undefined
và null
. Nó thường được sử dụng trong hàm không trả về giá trị.
function warnUser(): void {
console.log("This is a warning message");
}
Any
là một kiểu dữ liệu đặc biệt trong TypeScript. Nó cho phép bạn gán bất kỳ giá trị nào cho một biến.
let notSure: any = 4;
notSure = "maybe a string instead";
notSure = false; // okay, definitely a boolean
Never
là một kiểu dữ liệu khác trong TypeScript, được sử dụng trong các hàm không bao giờ trả về giá trị.
function error(message: string): never {
throw new Error(message);
}