typescript泛型及keyof infer关键词
来源:9-1 课程总结及后续学习方法推荐

QM_JM
2020-07-10
老师,学完咋们的课程(ts泛型和继承extend),自己去看了些额外的知识点,其中我们的课程里面对 keyof,infer 两个语法关键词没有涉及到,这里有一块代码,不是很理解,老师能简答分析下么,或者在课程中能更新下相关部分么,感谢!
export type RecursivePartial<T> = {
[P in keyof T]?: T[P] extends Array<infer U> ? Array<RecursivePartial<U>> : T[P] extends object ? RecursivePartial<T[P]> : T[P];
};
写回答
1回答
-
Dell
2020-07-12
好,后续我课程里加一下。infer 比较多,同学可以找个文档先自己看一下。
00
相似问题