采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
function getTeacherInfo<T extends keyof Teacher>(teacher: Teacher, key: T) { return teacher[key]; }
根据继承的原理,不是 子继承了父 里面属性的同时,子还可以扩展属性么? 既然 T 是继承了 Teacher 里的 keys,为什么除 Teacher 的 keys 之外的值不可以使用呢?
TS 的这个语法,就是这样约定死的
好吧,谢谢老师
登录后可查看更多问答,登录/注册
Dell老师专为TypeScript小白打造的,全栈式教学TS入门课程
2.1k 13
1.4k 12
1.0k 11
1.1k 10
1.1k 8