首页 > 解决方案 > 打字稿参数不能在提取中使用任何?

问题描述

我面临的问题是使用 fetch 的这行代码无法解决打字稿警告:

const fetcher = (...args: any) => fetch(...args).then((res) => res.json());

放置fetch(...args:any)不起作用?任何线索?

演示:https ://codesandbox.io/s/sharp-meninsky-6zjzl?file=/src/App.tsx:55-363

标签: javascriptreactjstypescript

解决方案


Fetch 至少需要一个参数,...意味着 0 或更多。0 < 1。只需将其更改为:

fetcher = (arg: any, ...args: any) => fetch(arg, ...args)

推荐阅读