【发布时间】:2020-05-12 14:37:26
【问题描述】:
我似乎无法修复我在 react 应用上遇到的一些打字错误。
代码:
const [fetchJobTitlesCall, { data }] = useLazyQuery<Jobtitles, JobtitlesVariables>(JobTitlesQuery)
useEffect(() => {
fetchJobTitlesCall({ variables: { keyword: 'Dev' } })
}, [fetchJobTitlesCall, data])
return (
<Autocomplete
onChange={(event, value) => dispatchJobTitlesFilter(value)}
multiple
id="tags-outlined"
options={data?.jobTitles} // this line throwing error
getOptionLabel={option => option.name + ` (${option.totalApplicants})`} // this line throwing error
filterSelectedOptions
renderInput={params => (
<TextField
{...params}
onChange={event => fetchJobTitles(event.target.value)}
variant="outlined"
label="Search Job Title"
placeholder="Search Job Title"
/>
)}
/>
)
错误:
键入“职位名称_职位名称 | undefined' 不可分配给类型 '未知[]'。类型 'undefined' 不能分配给类型 'unknown[]'。
知道如何解决这个问题吗?
【问题讨论】:
-
I 事物应用程序无法获取 jobTItle 或 jobTitle 不是数组类型
标签: reactjs typescript