获取对象类型,指定属性

来源:10-33 【扩展: 为第 12 章手写 Vuex 源码 铺路】:异步 actions 中嵌套的多级TS语法

前端工程师666777888

2023-04-07

type FilterFunctionInClass = {
[K in keyof T]: T[K] extends Function ? K : never;
}[keyof T];
这种写法,我是第一次见。老师课程中,之前讲过吗?还是我忘记了

写回答

1回答

keviny79

2023-04-12

在学生的作业解答中用过,意思明白了吗? 就是获取冒号右边 T[K] extends Function ? K : never; 的结果组成的联合类型。

0
0

晋级TypeScript高手,成为抢手的前端开发人才

轻松驾驭 TypeScript 高级用法, 突破前端成长瓶颈

871 学习 · 425 问题

查看课程