คุณสมบัติแบบคงที่ใน TypeScript

ใน TypeScript สามารถสร้างคุณสมบัติพิเศษ ซึ่งจะเป็นของคลาส และไม่ใช่วัตถุ คุณสมบัติดังกล่าวเรียกว่า คุณสมบัติแบบคงที่

สามารถเรียกใช้คุณสมบัติแบบคงที่ได้โดยไม่ต้อง สร้างวัตถุ เพียงแค่เข้าถึง คลาสที่ประกาศคุณสมบัตินั้นไว้ ในการ ทำให้คุณสมบัติเป็นแบบคงที่ จำเป็นต้อง ใส่คำสำคัญ static หลังจากตัวปรับแต่งการเข้าถึง

มาสร้างคุณสมบัติแบบคงที่ salary ในคลาส User กัน:

typescriptclass User {
  public name: string;
  public static salary: number = 1000;
  
  constructor(name: string) {
    this.name = name;
  }
}

ตอนนี้เรามาเข้าถึงคุณสมบัตินี้โดยไม่ สร้างวัตถุ:

typescriptconsole.log(User.salary); // 1000
Задание 1

ให้เพิ่มคุณสมบัติแบบคงที่ specialty เข้าไปในคลาส Student และแสดงคุณสมบัตินี้โดยไม่ประกาศ วัตถุ