Avatar ·

TypeScript क्लास में कॉन्स्टेंट्स को सही तरीके से कैसे घोषित करें?

सभी को नमस्कार! मैंने अभी-अभी TypeScript सीखना शुरू किया है और एक समस्या का सामना किया। सामान्य JavaScript में मैं कॉन्स्टेंट्स के लिए बस `const` का उपयोग करता था, लेकिन जब क्लास के अंदर ऐसा करने की कोशिश करता हूँ, TypeScript त्रुटि देता है। मुझे चाहिए कि मेरी क्लास `MathUtils` में कॉन्स्टेंट्स हों, जैसे पाई का मान, गुरुत्वाकर्षण त्वरण और प्रकाश की गति। मैं चाहता हूँ कि ये मान क्लास के सभी इंस्टेंसेस के लिए समान हों और इन्हें बदला न जा सके। मैंने कई विकल्प आज़माए, लेकिन कोई भी मेरी उम्मीद के अनुसार काम नहीं करता: ```typescript class MathUtils { // विकल्प 1: बस const const PI = 3.14159; // त्रुटि: 'const' declarations are not allowed in classes // विकल्प 2: readonly readonly G = 9.81; // काम करता है, लेकिन इंस्टेंस बनाना पड़ता है // विकल्प 3: static readonly static readonly C = 299792458; // लगता है काम करता है, लेकिन सही तरीका क्या है? } ``` समस्या यह है कि `readonly` के साथ मुझे कॉन्स्टेंट तक पहुँचने के लिए क्लास का इंस्टेंस बनाना पड़ता है: `new MathUtils().G`। जबकि