Avatar ·

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

नमस्ते! मैं TypeScript में नया हूँ और एक समस्या का सामना कर रहा हूँ जिसे हल नहीं कर पा रहा हूँ। मेरे पास string keys वाला एक सरल object है, लेकिन जब मैं एक variable के माध्यम से इसे access करने की कोशिश करता हूँ, तो TypeScript यह error देता है: ``` 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]); // Error! ``` मैं समझता हूँ कि key का type `string` है, जबकि TypeScript एक specific literal `"A"` की उम्मीद करता है। लेकिन क्या होगा अगर key किसी external source (जैसे API या user input) से आती है? मैं पहले से सभी संभावित keys नहीं जान सकता। मैंने `key as keyof typeof myObj` का उपयोग करने की कोशिश की, लेकिन यह एक workaround जैसा लगता है। क्या इस समस्या को हल करने का कोई और सही तरीका है?