[英]Typescript Error Object is of type 'unknown'
Typescript 的新手,无法弄清楚我遇到的这个错误。 我正在使用最终形式并将项目推入数组。 我可以对值进行 console.log 并查看数组和数组中的项目。 但是当我将它传递给我的子组件时,我不断收到错误消息: Object is of type 'unknown
父组件
<Form
onSubmit={onFormSubmit}
initialValues={{ items: [{ item: '' }, { item: '' }]}}
mutators={{ ...arrayMutators }}
>
<List values={values} />
//no TS error
子组件
//List.tsx
<Button disabled={values.items.length === 10}>Add item</Button>
//TS error for values.items (Object is of type 'unknown')
类型声明:
values: Record<string, unknown>;
如果values
类型是unknown
,则不能在List
组件中使用items.length
,因为items
在items.length
undefined
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.