我在使用 Generic Type 动态访问对象属性时遇到问题。这是代码:import React, { useState } from 'react'function useForm<FormValues>(initialValues: FormValues) { const [formValues, setFormValues] = useState<FormValues>(initialValues) function getValue(fieldName: string) { return formValues[fieldName] }}这是错误:7: return formValues[fieldName] ^ 无法获取,formValues[fieldName]因为FormValues[1] 中缺少声明预期键/值类型的索引签名。参考文献:4:const [formValues, setFormValues] = useState(initialValues) ^ [1]这里是尝试Flow链接: https://flow.org/try/#0JYWwDg9gTgLgBAJQKYEMDGMA0cDecCuAzkgMowoxJwC+cAZlBCHAORSoYsBQXd+AdhmAR+BYgDFoIADySoIAGooANviSEAfAApg-YDGAqlq9QC44cxSrWEAlLi4BINCMLwA2nSnGb2YjEsfdQBdOABeMVJySllva3VtXX1DZSC7LjhMuAysvkEDETgAcyQYIK06YCRlABMAORQQJHM3KF0i+xwczMd2GHwoUS95NM8q2oam4O6aLmogA
添加回答
举报
0/150
提交
取消