टाइपस्क्रिप्ट में, const
क्लास गुणों को घोषित करने के लिए कीवर्ड का उपयोग नहीं किया जा सकता है। ऐसा करने से कंपाइलर को "A वर्ग के सदस्य के पास 'कास्ट' कीवर्ड नहीं मिल सकता है।
मुझे खुद को कोड में स्पष्ट रूप से इंगित करने की आवश्यकता है कि एक संपत्ति को बदलना नहीं चाहिए। मैं चाहता हूँ कि आईडीई या संकलक त्रुटि कर सकता है यदि मैं घोषित किए जाने के बाद संपत्ति को एक नया मूल्य प्रदान करने का प्रयास करता हूं। आप लोग इसे कैसे हासिल करेंगे?
मैं वर्तमान में केवल पढ़ने के लिए संपत्ति का उपयोग कर रहा हूं, लेकिन मैं टाइपस्क्रिप्ट (और जावास्क्रिप्ट) के लिए नया हूं और आश्चर्य करता हूं कि क्या कोई बेहतर तरीका है:
get MY_CONSTANT():number {return 10};
मैं टाइपस्क्रिप्ट 1.8 का उपयोग कर रहा हूं। सुझाव?
पुनश्च: मैं अब टाइप कर रहा हूँ 2.0.3 का उपयोग, इसलिए मैंने डेविड का उत्तर स्वीकार कर लिया है
export
से पहले कीवर्डclass
के साथ-साथpublic static
इससे पहले किreadonly
कीवर्ड। यहां देखें: stackoverflow.com/a/22993349