MST
星途 面试题库
面试题:TypeScript泛型约束的中等应用
请实现一个泛型函数 `getProperty`,该函数接受一个对象和一个键名,通过泛型约束确保对象具有该键名,然后返回对应键的值。例如,`const obj = {name: 'John', age: 30}; getProperty(obj, 'name')` 应返回 `John`。
32.2万 热度
难度
前端开发
TypeScript
知识考点
面试题答案
一键面试
function getProperty<T, K extends keyof T>(obj: T, key: K): T[K] { return obj[key]; }