reactjs - 如何使用新的泛型重新定义类型
问题描述
库中有很多功能。在这种情况下,我useQuery
从blitz
.
typescriptParameters
返回参数的类型。所以,Parameters<typeof useQuery>
返回一个类型
<T extends QueryFn, TResult = PromiseType<ReturnType<T>>>(queryFn: T, params: FirstParam<T>, options?: QueryOptions<TResult, Error> | undefined) => [...]
就我而言,我想用该类型重新定义一个新参数。例如)
type T = Parameters<typeof useQuery>[2]
但是,T
被定义为QueryOptions<unknown, Error>
因为TResult
是未知的。
如何将类型传递给T
?
预期的结果是传递一个类型而不是unknown
. 喜欢,
let opt: ??? // the type is QueryOptions<any, Error>
感谢您的帮助。
解决方案
推荐阅读
- xamarin - Xamarin CollectionView Observable Collection 未使用搜索栏更新
- python - XML 创建格式不正确
- python - SQLALCHEMY_DATABASE_URI 和 SQLALCHEMY_BINDS 均未设置
- mysql - 错误代码:1241。操作数应包含 1 列不知道如何解决此问题
- python - 如何在 Python 中按列值拆分大型数据集的数据框?
- excel - 需要 VBA 对更改电子表格中的数据进行排序以进行计算。当前代码给出错误
- nginx - 无法为 Ingress-Nginx Helm Chart 分配全局 LB IP
- javascript - 如何获取标题的动态值
- php - 如何使用 API v3 从 mailchimp 受众获取所有标签?
- javascript - window.Calendly.initInlineWidget 在首次加载时未定义,但在 React 和 Gatsby 中使用 useEffect 刷新后工作