Statik xassələr TypeScript-də
TypeScript-də xassələri sinfə aid edən, obyektə yox, xüsusi xassələr etmək olar. Belə xassələrə statik deyilir.
Statik xassələri obyekt yaratmadan,
sadəcə onların elan edildiyi sinfə müraciət
etməklə çağırmaq olar. Xassəni statik etmək
üçün, daxil olma modifikatorundan sonra
static açar sözünü yazmaq lazımdır.
Gəlin User sinfində statik
salary xassəsini təyin edək:
class User {
public name: string;
public static salary: number = 1000;
constructor(name: string) {
this.name = name;
}
}
İndi bu xassəyə obyekt yaratmadan müraciət edək:
console.log(User.salary); // 1000
Student sinfinə specialty statik
xassəsini əlavə edin.
Bu xassəni obyekt elan etmədən çap edin.