流类型 - GenericType 中缺少声明预期键/值类型的索引签名

我在使用 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



忽然笑
浏览 217回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript