Propiedades estáticas en TypeScript

En TypeScript se pueden hacer propiedades especiales que pertenecerán a la clase, y no al objeto. Estas propiedades se llaman estáticas.

Las propiedades estáticas se pueden invocar sin crear un objeto, simplemente accediendo a la clase en la que están declaradas. Para hacer una propiedad estática, es necesario escribir la palabra clave static después del modificador de acceso.

Vamos a establecer una propiedad estática salary en la clase User:

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

Ahora accedamos a esta propiedad sin crear un objeto:

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

En la clase Student agregue una propiedad estática specialty. Muestre esta propiedad sin declarar un objeto.