javascript - 打字稿参数不能在提取中使用任何?
问题描述
我面临的问题是使用 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
解决方案
Fetch 至少需要一个参数,...
意味着 0 或更多。0 < 1。只需将其更改为:
fetcher = (arg: any, ...args: any) => fetch(arg, ...args)
推荐阅读
- scala - SFTP上传文件成功但无法终止
- c# - 如何通过非泛型类函数传递泛型类型
- vue.js - Quasar Framework 如何存储登录哈希,以便它在 Web 和移动(使用 cordova)应用程序上工作
- javascript - 如何捕获失败的 WebSocket 消息?
- android - ARCore 记录/回放系统
- c++ - 明确论证?
- html - fontawesome有问题,它没有出现
- javascript - 在 ASP.NET Razor 视图中对大量对象进行分页
- symfony - Symfony 5 pb 与存储库
- javascript - 数组和 JSON 之间是否存在混合数据结构?