typescript使用antd时,websiteOptions赋值了一个调用map()方法的返回值,在组件AutoComplete上使用是报错:不能将类型“void[]”分配给类型“DataSourceItemType[] | undefined”。这类应该是map()赋值给websiteOptions,类型时void[]但是组件dataSource可的值的类型应该是DataSourceItemType[] || undefined这里应该如何处理?const websiteOptions = autoCompleteResult.map(website => {
<AutoCompleteOption key={website}>{website}</AutoCompleteOption>
}) <AutoComplete
dataSource={ websiteOptions } // 不能将类型“void[]”分配给类型“DataSourceItemType[] | undefined”。 onChange={this.handleWebsiteChange}
placeholder="网址">
2 回答
蝴蝶刀刀
TA贡献1801条经验 获得超8个赞
已解决,const websiteOptions = autoCompleteResult.map(website => {
<AutoCompleteOption key={website}>{website}</AutoCompleteOption> }) 应改成: const websiteOptions = autoCompleteResult.map(website => ( <AutoCompleteOption key={website}>{website}</AutoCompleteOption> )) 因为箭头函数没有默认return
添加回答
举报
0/150
提交
取消