MST

星途 面试题库

面试题:TypeScript基本类型与泛型的结合运用

创建一个通用的函数`getProperty`,它接受一个对象和一个属性名作为参数。这个函数需要根据传入对象的类型,返回对应属性的值。例如,`const obj = {name: 'John', age: 30}; getProperty(obj, 'name')`应返回`'John'`,`getProperty(obj, 'age')`应返回`30`。请使用TypeScript的泛型和基本类型相关知识实现。
34.2万 热度难度
前端开发TypeScript

知识考点

AI 面试

面试题答案

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