Kiểm soát kiểu biến đối tượng trong TypeScript
TypeScript kiểm soát kiểu của biến chứa đối tượng, ngăn cản việc ghi dữ liệu kiểu khác vào nó. Hãy xem xét qua ví dụ. Giả sử chúng ta có một đối tượng người dùng:
let user = {name: 'john', age: 30};
Hãy thử ghi dữ liệu kiểu khác vào biến này, ví dụ, một chuỗi. Chúng ta sẽ nhận được lỗi:
user = 'eric'; // lỗi
Không chạy code, hãy xác định kết quả của việc thực thi code sẽ là gì:
let date = {year: 2025, month: 12, day: 31};
date = '2025-12-31';
console.log(date);