Propriedades estáticas em TypeScript

Em TypeScript, é possível criar propriedades especiais que pertencerão à classe, e não ao objeto. Tais propriedades são chamadas de estáticas.

As propriedades estáticas podem ser chamadas sem criar um objeto, basta acessar a classe em que elas são declaradas. Para fazer uma propriedade ser estática, é necessário escrever a palavra-chave static após o modificador de acesso.

Vamos definir uma propriedade estática salary na classe User:

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

Agora, vamos acessar esta propriedade sem criar um objeto:

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

Adicione uma propriedade estática specialty à classe Student. Exiba esta propriedade sem declarar um objeto.