𝗧𝘆𝗽𝗲𝗦𝗰𝗿𝗶𝗽𝘁 𝗣𝗿𝗶𝗺𝗶𝘁𝗶𝘃𝗲 𝗗𝗮𝘁𝗮 𝗧𝘆𝗽𝗲𝘀

TypeScript cho phép bạn quản lý cách gán dữ liệu cho các biến. Bạn có hai cách chính để thực hiện việc này.

  1. Gán tường minh (Explicit assignment) Bạn cho TypeScript biết chính xác một giá trị thuộc kiểu gì. Ví dụ: let str: string = "hello";

  2. Gán ngầm định (Implicit assignment) TypeScript tự đoán kiểu dựa trên giá trị. Điều này được gọi là suy luận kiểu (inferred typing). Ví dụ: let str = "hello";

Ngay cả với việc suy luận kiểu, TypeScript vẫn bảo vệ mã nguồn của bạn. Nếu bạn cố gắng thay đổi một chuỗi thành một số, TypeScript sẽ hiển thị lỗi.

Khi nào bạn nên sử dụng gán tường minh?

TypeScript sử dụng duck typing cho các đối tượng phức tạp. Nếu một đối tượng khớp với một cấu trúc cụ thể, TypeScript sẽ sử dụng cấu trúc đó. Nó sẽ không cho phép bạn thêm các thuộc tính mới không tồn tại trong định nghĩa ban đầu.

Các kiểu dữ liệu nguyên thủy của JavaScript trong TypeScript:

Lưu ý về null và undefined: Nếu bạn không thiết lập kiểu dữ liệu, các giá trị này cho phép một biến có thể thay đổi thành bất kỳ kiểu nào. Nếu bạn thiết lập kiểu một cách tường minh là null hoặc undefined, biến đó sẽ giữ nguyên kiểu đó.

Nguồn: https://dev.to/jsha/introduction-to-typescript-javascript-primitive-data-types-49ok