typescript 在我将setData(TanStack查询的useContext Package 器)从v10-rc更新到v10之后,tRPC在setData中抛出一个错误

s8vozzvw  于 2023-02-05  发布在  TypeScript
关注(0)|答案(1)|浏览(113)
Before:
  ├── @tanstack/react-query@4.14.6
  ├── @trpc/client@10.0.0-rc.4
  ├── @trpc/next@10.0.0-rc.4
  ├── @trpc/react-query@10.0.0-rc.4
  ├── @trpc/server@10.0.0-rc.4
After:
  ├── @tanstack/react-query@4.14.6
  ├── @trpc/client@10.4.3
  ├── @trpc/next@10.4.3
  ├── @trpc/react-query@10.4.3
  ├── @trpc/server@10.4.3

下面是更新tRPC后抛出错误的代码。
x一个一个一个一个x一个一个二个x
明确方法;

setData(input: void | undefined, updater: Updater<...>, options?: SetDataOptions | undefined): void

我想问题是'input'参数必须是void或undefined。我该如何解决这个问题?TanStack查询文档中的'queryKey'和tRPC Package 器中的'input'有什么区别?GitHub上有一个bug report,但可能不相关。

3pmvbmvn

3pmvbmvn1#

只需输入第一个参数作为返回void的IIFE
像这样

utils.item.getAllItems.setData((() => {})(), [...previousItems, input])

相关问题