微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 typescript-react 中为 ...rest 指定类型?

如何解决如何在 typescript-react 中为 ...rest 指定类型?

const { data,error,...rest } = useSWR(
    id ? `/api/v1/blogs/${id}` : null,fetcher
  );

如何指定 ...rest 的类型?

   const {data,...rest} : {data:any,error:Error,"I dont kNow what to place for ...rest"}

解决方法

如果 useSWR 的返回值已经是已知类型,则不需要,TypeScript 会知道 ...rest 中的内容。如果没有,您可以指定其他元素的类型。

interface Foo {
    a: number
    b: string
    c: boolean
}

const { a,...rest }: Foo = { a: 1,b: '2',c: false }

如果这对您不起作用(如果您没有 useSWR 的类型并且不想写出返回对象中的其他字段),您可以将其称为 Object 或 {} ,然后投射 dataerror

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?