MST
星途 面试题库

面试题:TypeScript中索引类型与索引签名结合的基础应用

假设有一个对象类型`User`,包含属性`name`(字符串类型)、`age`(数字类型)和`email`(字符串类型)。请使用索引类型与索引签名结合的方式,创建一个函数`getUserProperty`,该函数接收一个`User`类型的对象和一个属性名(`name`、`age`或`email`),返回对应属性的值。
44.9万 热度难度
前端开发TypeScript

知识考点

AI 面试

面试题答案

一键面试
interface User {
    name: string;
    age: number;
    email: string;
}

function getUserProperty(user: User, propertyName: keyof User): User[keyof User] {
    return user[propertyName];
}