Trong bài viết này, chúng ta sẽ tìm hiểu về Literal Types trong TypeScript. Literal Types là một tính năng mạnh mẽ của TypeScript, giúp chúng ta kiểm soát chặt chẽ hơn về loại dữ liệu mà chúng ta đang làm việc.
Trong TypeScript, một Literal Type là một loại dữ liệu cụ thể mà bạn có thể chỉ định cho một biến. Nói cách khác, nó là một giá trị cụ thể mà một biến có thể nhận.
Ví dụ, nếu bạn có một biến let x: 'hello'
, thì x
chỉ có thể nhận giá trị là 'hello'
. Nếu bạn cố gắng gán một giá trị khác cho x
, TypeScript sẽ báo lỗi.
Có ba loại Literal Types trong TypeScript: String Literal Types, Number Literal Types và Boolean Literal Types.
String Literal Types cho phép bạn chỉ định một chuỗi cụ thể làm giá trị cho một biến.
Ví dụ:
let greeting: 'Hello, World' = 'Hello, World';
Trong ví dụ trên, greeting
chỉ có thể nhận giá trị là 'Hello, World'
.
Number Literal Types cho phép bạn chỉ định một số cụ thể làm giá trị cho một biến.
Ví dụ:
let one: 1 = 1;
Trong ví dụ trên, one
chỉ có thể nhận giá trị là 1
.
Boolean Literal Types cho phép bạn chỉ định một giá trị boolean cụ thể làm giá trị cho một biến.
Ví dụ:
let isTrue: true = true;
Trong ví dụ trên, isTrue
chỉ có thể nhận giá trị là true
.
Literal Types trong TypeScript là một công cụ mạnh mẽ giúp bạn kiểm soát chặt chẽ hơn về loại dữ liệu mà bạn đang làm việc. Hy vọng qua bài viết này, bạn đã hiểu rõ hơn về Literal Types và cách sử dụng chúng trong TypeScript.