打字稿错误对象类型为 '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在后台是undefined

相关内容

  • 没有找到相关文章