我正在尝试在 mapContextProps 中定义类型,我正在使用包 elastic/search-ui。打字稿给我这个错误:绑定元素隐式地有一个'任何'类型的searchTerm,setSearchTerm,结果
<SearchProvider config={config}>
<WithSearch
mapContextToProps={({ searchTerm, setSearchTerm, results }) => ({ searchTerm, setSearchTerm, results })}
>
{({ searchTerm, setSearchTerm, results }) => {
return (
<Autocomplete
freeSolo
id="search"
disableClearable
options={results.map((r: any) => r.nome.raw)}
renderInput={(params) => (
<TextField
value={searchTerm}
onChange={(e) => setSearchTerm(e.target.value)}
{...params}
label="Product name"
/>
)}
/>
);
}}
</WithSearch>
</SearchProvider>
注意:该库是用 javascript 编写的,所以我没有很好的 itelisense 帮助