关于 keyof 的疑问

来源:2-16 泛型中使用 extends 和 keyof 语法

烈霓殇

2023-02-23

function getTeacherInfo<T extends keyof Teacher>(teacher: Teacher, key: T) {
  return teacher[key];
}

根据继承的原理,不是 子继承了父 里面属性的同时,子还可以扩展属性么?
既然 T 是继承了 Teacher 里的 keys,为什么除 Teacher 的 keys 之外的值不可以使用呢?

写回答

1回答

Dell

2023-02-26

TS 的这个语法,就是这样约定死的

0
1
烈霓殇
好吧,谢谢老师
2023-02-27
共1条回复

专为小白设计的TypeScript入门课

Dell老师专为TypeScript小白打造的,全栈式教学TS入门课程

2249 学习 · 506 问题

查看课程