Statiese eienskappe in TypeScript

In TypeScript kan jy spesiale eienskappe maak wat aan die klas sal behoort, en nie aan die objek nie. Sulke eienskappe word staties genoem.

Statiese eienskappe kan geroep word sonder om 'n objek te skep, net deur na die klas waarin hulle verklaar is, te verwys. Om 'n eienskap staties te maak, moet jy na die toegangsmodifiseerder die sleutelwoord static skryf.

Kom ons stel 'n statiese eienskap salary in die klas User:

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

Kom ons verwys nou na hierdie eienskap sonder om 'n objek te skep:

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

Voeg 'n statiese eienskap specialty by die klas Student. Vertoon hierdie eienskap sonder om 'n objek te verklaar.