reactjs - typescript 错误对象的类型为 'unknown'

Typescript 的新手,无法理解我遇到的这个错误。我正在使用最终形式并将项目插入数组。我可以 console.log 值并查看数组和数组中的项目。但是当我将它传递给我的子组件时,我不断收到错误消息: 对象的类型为“未知”

父组件

<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

关于reactjs - typescript 错误对象的类型为 'unknown',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64541263/

相关文章:

android - 在 Dart 上将相机从一个屏幕传递到另一个屏幕

node.js - Kubernetes Crashloopbackoff 与 Minikube

android - x + 宽度必须 <= bitmap.width()

python - 在 matplotlib 中分段更改 x 轴刻度

vue.js - 使用 vue 的故事书 - SassError : Undefined varia

github - 避免从 raw.githubusercontent.com 获取缓存内容

css - 使用 Inset 的 React Native Complex Shadow

reactjs - Chrome,Edge - 禁用字段的自动填充/自动完成

python - 'google-api-python-client' distribution 在

javascript - 在输入焦点上移动/动画占位符