【发布时间】:2021-03-09 22:26:00
【问题描述】:
给定以下代码:
const setFriendCode = (data: Params) => api({ data })
const [mutateSetFriendCode, state] = useMutation<Response, Params>(
setFriendCode
)
'(data: Params) => Promise' 类型的参数不可分配给'MutationFunction
' 类型的参数。 参数“数据”和“变量”的类型不兼容。 类型 'undefined' 不可分配给类型 'Params'.ts(2345)
为了避免我使用的编译错误。
const setFriendCode = (data?: Params) => api({ data })
const [mutateSetFriendCode, state] = useMutation<Response, Params>(
setFriendCode
)
但我想根据需要提供“数据”。
如何去掉data上的问号?
【问题讨论】:
标签: reactjs typescript typescript-typings react-query