打字稿错误:类型'string'不可分配给类型'"allName"反应钩子形式的`allName.${number}.nestedArray`'

我正在使用打字稿处理 react hook 表单。我的数据结构在数组中看起来是数组。所以我尝试使用useFieldArray

allName: [
    {
      name: "useFieldArray1",
      nestedArray: [
        { name1: "field1", name2: "field2" },
        { name1: "field3", name2: "field4" }
      ]
    },
    {
      name: "useFieldArray2",
      nestedArray: [{ name1: "field1", name2: "field2" }]
    }
  ]

但是当我尝试为输入设置名称时,就像allName[${nestIndex}].nestedArray
我收到以下警告一样。

Type 'string' is not assignable to type '"allName" | `allName.${number}.nestedArray`'

在这里我附上了我的代码的代码沙箱链接。
https://codesandbox.io/s/gallant-buck-iyqoc?file=/src/nestedFieldArray.tsx:504-537
如何解决这个问题?

以上是打字稿错误:类型'string'不可分配给类型'"allName"反应钩子形式的`allName.${number}.nestedArray`'的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>