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
这代码连泛型都没有定义啊?
00 -
慕姐0416137
2021-03-28
对,这个错误我也发现了。视频里面prev的类型错了。
022021-07-01
相似问题