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:
class User {
public name: string;
public static salary: number = 1000;
constructor(name: string) {
this.name = name;
}
}
Agora, vamos acessar esta propriedade sem criar um objeto:
console.log(User.salary); // 1000
Adicione uma propriedade estática
specialty à classe Student.
Exiba esta propriedade sem declarar um
objeto.