MST

星途 面试题库

面试题:TypeScript泛型函数的复杂类型约束

编写一个泛型函数,该函数接受两个参数,第一个参数是一个对象,第二个参数是该对象中某个属性的键。函数需要返回该对象对应属性的值。并且要对传入的对象类型进行约束,确保其具有指定的属性。请用TypeScript实现。
19.5万 热度难度
前端开发TypeScript

知识考点

AI 面试

面试题答案

一键面试
function getProperty<T, K extends keyof T>(obj: T, key: K): T[K] {
    return obj[key];
}