reactjs TypeScript错误需要% 1个参数,但得到% 2个参数

idv4meu8  于 11个月前  发布在  React
关注(0)|答案(2)|浏览(124)

我试图调用一个带参数的函数,但得到这个错误:
需要% 1个参数,但得到% 2个
我的函数调用:

await chatHistory(stream, "zzz");

字符串
我的职能:

export const chatHistory = async ({ chatData, chatId }: any) => {....}

k10s72fa

k10s72fa1#

您创建的函数只接受一个参数,该参数是一个对象,即{chatDate, chatId}。如果您想要两个参数,您可以使用:用途:
export const chatHistory = async (chatData: any, chatId: any) => {....}
但是如果你也想使用你的函数定义,那也是可以的。在这种情况下,你可以使用:用途:
await chatHistory({stream, chatId: "zzz"});

ohfgkhjo

ohfgkhjo2#

正如我在代码示例中所看到的,您只指定了一个参数(类型为:object)。
要使代码正常工作,只需尝试:
第一个月
这将满足已导出函数的已定义参数

相关问题