Thuộc tính tĩnh trong TypeScript
Trong TypeScript, bạn có thể tạo các thuộc tính đặc biệt, thuộc về lớp, chứ không phải đối tượng. Những thuộc tính như vậy được gọi là tĩnh.
Thuộc tính tĩnh có thể được gọi mà không cần
tạo đối tượng, chỉ cần truy cập vào
chính lớp nơi chúng được khai báo. Để
làm cho một thuộc tính trở thành tĩnh, cần
viết từ khóa static sau công cụ sửa đổi quyền truy cập.
Hãy đặt một thuộc tính tĩnh salary trong lớp User:
class User {
public name: string;
public static salary: number = 1000;
constructor(name: string) {
this.name = name;
}
}
Bây giờ hãy truy cập thuộc tính này mà không cần tạo đối tượng:
console.log(User.salary); // 1000
Thêm thuộc tính tĩnh specialty vào lớp Student.
Hiển thị thuộc tính này mà không cần khai báo
đối tượng.