prev 类型

来源:8-6 用useMemo解决依赖循环问题 - Hook的依赖问题详解

慕妹5290563

2021-03-21

我看视频中prev类型是:K没有报错有点奇怪本地这样就报错了,当然因为reduce是累加器原理所以底下的返回值和prev是一个类型的我就自己这样写这样就没问题了。
export const useUrlQueryParam=(keys:K[])=>{
const [searchParams,setSearchParam]=useSearchParams();
return [keys.reduce((prev:{[key in K]:string},key:K)=>{
return {…prev,[key]:searchParams.get(key)||""}
},{} as {[key in K]:string} ),
setSearchParam
] as const
}

写回答

2回答

Aioros2017

2021-06-25

这代码连泛型都没有定义啊?

0
0

慕姐0416137

2021-03-28

对,这个错误我也发现了。视频里面prev的类型错了。

0
2
慕姐0416137
回复
慕前端6244584
视频是剪辑拼接过的。
2021-07-01
共2条回复

React17+Hook+TS4 优质实践,仿 Jira 企业级项目

解锁 React17 高阶用法,轻松应对大型复杂长周期项目

2691 学习 · 1236 问题

查看课程