Avatar ·

React और TypeScript में "Property 'value' does not exist on type 'Readonly<{}>'" त्रुटि

सभी को नमस्ते! मैं TypeScript और React में नया हूँ, और पिछले कुछ घंटों से इस त्रुटि से जूझ रहा हूँ। \n\nमेरे पास एक सरल component है जो input से value प्राप्त करके उसे प्रदर्शित करना चाहिए। यहाँ मेरा कोड है:\n\n```typescript\nimport React, { useState } from 'react';\n\nfunction MyComponent() {\n const [state, setState] = useState({});\n\n const handleChange = (e: React.ChangeEvent) => {\n setState({ value: e.target.value });\n };\n\n return (\n
\n \n

Value: {state.value}

\n
\n );\n}\n```\n\n`state.value` तक पहुँचने का प्रयास करने पर TypeScript यह त्रुटि देता है: \n**"Property 'value' does not exist on type 'Readonly<{}>'"**\n\nमैं समझता हूँ कि TypeScript कह रहा है कि ऑब्जेक्ट `{}` में कोई property `value` नहीं है। लेकिन मैंने तो