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:
class User {
public name: string;
public static salary: number = 1000;
constructor(name: string) {
this.name = name;
}
}
Ahora accedamos a esta propiedad sin crear un objeto:
console.log(User.salary); // 1000
En la clase Student agregue una propiedad
estática specialty.
Muestre esta propiedad sin declarar un
objeto.