Avatar ·

TypeScript त्रुटि: 'string' प्रकार के पैरामीटर के साथ कोई index signature नहीं मिला — इसे कैसे ठीक करें?

नमस्ते! मैं TypeScript में नया हूँ और एक समस्या का सामना कर रहा हूँ जिसे हल नहीं कर पा रहा हूँ। मेरे पास string keys वाला एक सरल object है, लेकिन जब मैं एक variable के माध्यम से इसे एक्सेस करने की कोशिश करता हूँ, तो TypeScript यह त्रुटि देता है: ``` No index signature with a parameter of type 'string' was found on type '{ "A": string; }' ``` यहाँ मेरा कोड है: ```typescript const myObj = { "A": "Hello" }; const key = "A"; console.log(myObj[key]); // त्रुटि! ``` मैं समझता हूँ कि key का type `string` है, और TypeScript एक विशिष्ट literal `"A"` की अपेक्षा करता है। लेकिन अगर key किसी बाहरी स्रोत (जैसे API या user input) से आती है तो क्या होगा? मैं पहले से सभी संभावित keys नहीं जान सकता। मैंने `key as keyof typeof myObj` का उपयोग करने की कोशिश की, लेकिन यह एक workaround जैसा लगता है। क्या इस समस्या को हल करने का कोई और सही तरीका है?