TypeScript में स्टैटिक गुण

TypeScript में विशेष गुण बनाए जा सकते हैं जो ऑब्जेक्ट के बजाय क्लास के होंगे। ऐसे गुणों को स्टैटिक कहा जाता है।

स्टैटिक गुणों को ऑब्जेक्ट बनाए बिना ही कॉल किया जा सकता है, बस उस क्लास से सीधे संपर्क करके जिसमें वे घोषित हैं। स्टैटिक गुण बनाने के लिए, एक्सेस मॉडिफायर के बाद कीवर्ड static लिखना होगा।

आइए क्लास User में एक स्टैटिक गुण salary सेट करें:

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

अब बिना ऑब्जेक्ट बनाए इस गुण को एक्सेस करते हैं:

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

क्लास Student में एक स्टैटिक गुण specialty जोड़ें। बिना ऑब्जेक्ट डिक्लेयर किए इस गुण को आउटपुट करें।