覆盖全局获取器函数时出现无效错误
作者: rickythefox创建于 2024年2月8日更新于 2026年7月12日
标签bug
虫子报告
□ 描述/观察行为
当全局获取器使用 SWRConfig 配置时, 它不能通过设置获取器到无效而被本地覆盖 - 一个请求仍然发生 。
/ 请检查url=值 (帮助). 这导致要求“/说明”
const first = 使用SWR("状态",无效);如果我在配置参数中设置取取器为无效, 它会起作用, 但是这不会键入检查, 因此需要一个 ts- ignore 注释 。
/ 请检查url=值 (帮助). 但TS抱怨:
/"Type'null"不能被指定为"(arg:"state")QQ 任意"QQ未定义".
const second = 使用SWR("state2"),无效,{
获取器: 无效,
* ;
将配置键入 QQ :
使用SWR < DataType, 错误Type, QQ ("状态2"), 无效, {
获取器: 无效,
* ;
□ 预期行为
没有显示 TypeScript 错误 。 在最佳情况下,一个作为取取器的无效通过应超越全局配置.
□ 重推步骤/ 代码示例
https://codesandbox.io/p/sandbox/useswr-typing-bug-2d4prc? file\2Fsrc%2FApp.tsx%3A10%2C32
□ 附加上下文
SWR版本 2.2.4
内容来源: vercel/swr