繁体   English   中英

对象字面量只能指定已知的属性,并且“任务”在类型“SetStateAction”中不存在

[英]Object literal may only specify known properties, and 'task' does not exist in type 'SetStateAction

在此处输入图片说明 我用 reactJS 构建了一个待办事项列表

和打字稿。 但是我他们在打字稿上的这个错误是打字稿的初学者。 有人可以帮助我吗?

我在屏幕截图上没有看到任何使用 setTasks 的状态(请提供一些代码而不是图片顺便说一句),但这可能是因为您想将对象添加到使用字符串初始化的状态。 因此,用对象替换字符串是一项重要的操作,可能会在其他地方使您的应用程序崩溃。

为了避免这种情况,只需为您的对象声明一个类型,并用它指定状态的类型。

 // type object type Task = { id: string; title: string; description: string } // state const [tasks, setTasks] = useState<Task[]>([])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM